| <!--suppress XmlUnboundNsPrefix --> |
| <idea-plugin version="2"> |
| <id>com.jetbrains.python.edu.learn-python</id> |
| <name>Educational plugin for PyCharm</name> |
| <version>1.0</version> |
| <vendor email="support@yourcompany.com" url="http://www.yourcompany.com">YourCompany</vendor> |
| |
| <description><![CDATA[ |
| |
| ]]></description> |
| |
| <change-notes><![CDATA[ |
| |
| ]]> |
| </change-notes> |
| |
| <!--depends>com.intellij.modules.python</depends--> |
| |
| <!-- please see http://confluence.jetbrains.net/display/IDEADEV/Plugin+Compatibility+with+IntelliJ+Platform+Products |
| on how to target different products --> |
| |
| <depends>com.intellij.modules.lang</depends> |
| <depends>com.intellij.modules.python</depends> |
| <application-components> |
| </application-components> |
| |
| <project-components> |
| <component> |
| <implementation-class>com.jetbrains.python.edu.StudyTaskManager</implementation-class> |
| <interface-class>com.jetbrains.python.edu.StudyTaskManager</interface-class> |
| </component> |
| </project-components> |
| |
| <application-components> |
| <component> |
| <implementation-class>com.jetbrains.python.edu.StudyInitialConfigurator</implementation-class> |
| <headless-implementation-class/> |
| </component> |
| </application-components> |
| |
| <actions> |
| <action id="CheckAction" class="com.jetbrains.python.edu.actions.StudyCheckAction" text="check" |
| description="Runs tests for current tasks"> |
| </action> |
| <action id="PrevWindowAction" class="com.jetbrains.python.edu.actions.StudyPrevWindowAction" text="PrevWindowAction" description="prev"> |
| </action> |
| |
| <action id="NextWindow" class="com.jetbrains.python.edu.actions.StudyNextWindowAction" text="NextWindowAction" description="next"> |
| </action> |
| <action id="NextTaskAction" class="com.jetbrains.python.edu.actions.StudyNextStudyTaskAction" text="NextTaskAction" description="Next Task"/> |
| <action id="PreviousTaskAction" class="com.jetbrains.python.edu.actions.StudyPreviousStudyTaskAction" text="PreviousTaskAction" |
| description="Previous Task"/> |
| <action id="RefreshTaskAction" class="com.jetbrains.python.edu.actions.StudyRefreshTaskFileAction" text="RefreshTaskAction" |
| description="Refresh current task"/> |
| <action id="WatchInputAction" class="com.jetbrains.python.edu.actions.StudyEditInputAction" text="WatchInputAction" |
| description="watch input"/> |
| <action id="StudyRunAction" class="com.jetbrains.python.edu.actions.StudyRunAction" text="StudyRunAction" description="run your code"/> |
| <action id="ShowHintAction" class="com.jetbrains.python.edu.actions.StudyShowHintAction" text="Show hint" |
| description="show hint"> |
| <add-to-group group-id="MainToolBar" anchor="last"/> |
| </action> |
| |
| <action id="WelcomeScreen.PythonIntro" class="com.jetbrains.python.edu.actions.StudyIntroductionCourseAction" icon="StudyIcons.EducationalProjectType"> |
| <add-to-group group-id="WelcomeScreen.QuickStart" anchor="first"/> |
| </action> |
| |
| <action id="ReloadCourseAction" class="com.jetbrains.python.edu.actions.StudyReloadCourseAction"/> |
| |
| </actions> |
| |
| <extensions defaultExtensionNs="com.intellij"> |
| <toolWindow id="Course Description" anchor="right" factoryClass="com.jetbrains.python.edu.ui.StudyToolWindowFactory" conditionClass="com.jetbrains.python.edu.ui.StudyCondition"/> |
| <fileEditorProvider implementation="com.jetbrains.python.edu.editor.StudyFileEditorProvider"/> |
| <directoryProjectGenerator implementation="com.jetbrains.python.edu.StudyDirectoryProjectGenerator"/> |
| <treeStructureProvider implementation="com.jetbrains.python.edu.projectView.StudyTreeStructureProvider"/> |
| <highlightErrorFilter implementation="com.jetbrains.python.edu.StudyHighlightErrorFilter"/> |
| <applicationService serviceInterface="com.intellij.openapi.fileEditor.impl.EditorEmptyTextPainter" |
| serviceImplementation="com.jetbrains.python.edu.StudyInstructionPainter" overrides="true"/> |
| <errorHandler implementation="com.intellij.diagnostic.ITNReporter"/> |
| </extensions> |
| <extensions defaultExtensionNs="Pythonid"> |
| <visitorFilter language="Python" implementationClass="com.jetbrains.python.edu.highlighting.StudyVisitorFilter"/> |
| </extensions> |
| </idea-plugin> |