added with to study EP's
[idea/community.git] / python / educational-core / course-creator / resources / META-INF / plugin.xml
1 <idea-plugin version="2">
2   <id>com.jetbrains.edu.coursecreator</id>
3   <name>Course Creator Plugin</name>
4   <version>2.0.3</version>
5   <idea-version since-build="143.403"/>
6   <description><![CDATA[
7       Language independent part for creating courses.
8     ]]></description>
9   <vendor>JetBrains</vendor>
10
11   <change-notes><![CDATA[
12     ]]>
13   </change-notes>
14   <!-- please see https://confluence.jetbrains.com/display/IDEADEV/Build+Number+Ranges for description -->
15
16   <!-- please see https://confluence.jetbrains.com/display/IDEADEV/Plugin+Compatibility+with+IntelliJ+Platform+Products
17        on how to target different products -->
18   <!-- uncomment to enable plugin in all products
19   <depends>com.intellij.modules.lang</depends>
20   -->
21   <depends>com.intellij.modules.platform</depends>
22   <depends>com.jetbrains.edu.core</depends>
23   <depends>com.jetbrains.edu.interactivelearning</depends>
24
25   <extensions defaultExtensionNs="com.intellij">
26     <projectService serviceImplementation="com.jetbrains.edu.coursecreator.CCProjectService"/>
27     <treeStructureProvider implementation="com.jetbrains.edu.coursecreator.projectView.CCTreeStructureProvider"/>
28     <refactoring.elementListenerProvider implementation="com.jetbrains.edu.coursecreator.CCRefactoringElementListenerProvider"/>
29     <refactoring.moveHandler implementation="com.jetbrains.edu.coursecreator.CCLessonMoveHandlerDelegate" order="first"/>
30     <refactoring.moveHandler implementation="com.jetbrains.edu.coursecreator.CCTaskMoveHandlerDelegate" order="first"/>
31     <renameHandler implementation="com.jetbrains.edu.coursecreator.CCTaskRenameHandler" order="first"/>
32     <renameHandler implementation="com.jetbrains.edu.coursecreator.CCLessonRenameHandler" order="first"/>
33   </extensions>
34
35   <application-components>
36     <!-- Add your application components here -->
37   </application-components>
38
39   <project-components>
40     <!-- Add your project components here -->
41     <component>
42       <implementation-class>com.jetbrains.edu.coursecreator.CCProjectComponent</implementation-class>
43     </component>
44   </project-components>
45
46   <extensionPoints>
47     <extensionPoint qualifiedName="Edu.CCLanguageManager" beanClass="com.intellij.lang.LanguageExtensionPoint">
48       <with attribute="implementationClass" implements="com.jetbrains.edu.coursecreator.CCLanguageManager"/>
49     </extensionPoint>
50   </extensionPoints>
51
52   <actions>
53     <action id="CreateLesson" class="com.jetbrains.edu.coursecreator.actions.CCCreateLesson">
54       <add-to-group group-id="NewGroup" anchor="before" relative-to-action="NewFile"/>
55     </action>
56     <action id="ChangeCourseInfo" class="com.jetbrains.edu.coursecreator.actions.CCChangeCourseInfo">
57       <add-to-group group-id="ProjectViewPopupMenu" anchor="before" relative-to-action="PackCourse"/>
58     </action>
59     <action id="CreateTask" class="com.jetbrains.edu.coursecreator.actions.CCCreateTask">
60       <add-to-group group-id="NewGroup" anchor="before" relative-to-action="NewFile"/>
61     </action>
62     <action id="CreateTaskFile" class="com.jetbrains.edu.coursecreator.actions.CCCreateTaskFile">
63       <add-to-group group-id="NewGroup" anchor="before" relative-to-action="NewFile"/>
64     </action>
65     <action id="AddTaskFile" class="com.jetbrains.edu.coursecreator.actions.CCAddAsTaskFile" text="Add As Task File">
66       <add-to-group group-id="ProjectViewPopupMenu" anchor="first"/>
67     </action>
68     <action id="AddTaskWindow" class="com.jetbrains.edu.coursecreator.actions.CCAddAnswerPlaceholder">
69       <add-to-group group-id="EditorPopupMenu" anchor="before" relative-to-action="CopyReference"/>
70     </action>
71     <action id="ShowTaskWindowDetails" class="com.jetbrains.edu.coursecreator.actions.CCShowAnswerPlaceholderDetails">
72       <add-to-group group-id="EditorPopupMenu" anchor="before" relative-to-action="CopyReference"/>
73     </action>
74     <action id="DeleteTaskWindow" class="com.jetbrains.edu.coursecreator.actions.CCDeleteAnswerPlaceholder">
75       <add-to-group group-id="EditorPopupMenu" anchor="before" relative-to-action="CopyReference"/>
76     </action>
77     <action id="ShowPreview" class="com.jetbrains.edu.coursecreator.actions.CCShowPreview">
78       <add-to-group group-id="ProjectViewPopupMenu" anchor="first"/>
79       <add-to-group group-id="EditorTabPopupMenu"/>
80     </action>
81     <action id="PackCourse" class="com.jetbrains.edu.coursecreator.actions.CCCreateCourseArchive">
82       <add-to-group group-id="ProjectViewPopupMenu" anchor="before" relative-to-action="CutCopyPasteGroup"/>
83       <add-to-group group-id="FileMenu" relative-to-action="FileMainSettingsGroup" anchor="before"/>
84     </action>
85     <action id="UnpackCourse" class="com.jetbrains.edu.coursecreator.actions.CCFromCourseArchive"/>
86     <action id="PushLesson" class="com.jetbrains.edu.coursecreator.actions.CCPushLesson">
87       <add-to-group group-id="ProjectViewPopupMenu" anchor="before" relative-to-action="CutCopyPasteGroup"/>
88       <add-to-group group-id="FileMenu" relative-to-action="FileMainSettingsGroup" anchor="before"/>
89     </action>
90     <action id="PushCourse" class="com.jetbrains.edu.coursecreator.actions.CCPushCourse">
91       <add-to-group group-id="ProjectViewPopupMenu" anchor="before" relative-to-action="CutCopyPasteGroup"/>
92       <add-to-group group-id="FileMenu" relative-to-action="FileMainSettingsGroup" anchor="before"/>
93     </action>
94
95     <action id="DeleteAllPlaceholders" class="com.jetbrains.edu.coursecreator.actions.CCDeleteAllAnswerPlaceholdersAction">
96       <add-to-group group-id="ProjectViewPopupMenu" anchor="before" relative-to-action="CutCopyPasteGroup"/>
97       <add-to-group group-id="EditorPopupMenu" anchor="after" relative-to-action="DeleteTaskWindow"/>
98     </action>
99   </actions>
100
101 </idea-plugin>