Kill plugin logos
[idea/community.git] / plugins / tasks / tasks-core / src / META-INF / plugin.xml
1 <idea-plugin version="2">
2   <id>com.intellij.tasks</id>
3   <name>Task Management</name>
4
5   <description>Enables task and context management</description>
6
7   <version>1.0</version>
8   <vendor>JetBrains</vendor>
9
10   <!--fake dependency for Web IDE-->
11   <depends>com.intellij.modules.xml</depends>
12   <depends optional="true" config-file="java-contexts.xml">com.intellij.modules.java</depends>
13
14   <project-components>
15     <component>
16       <interface-class>com.intellij.tasks.TaskManager</interface-class>
17       <implementation-class>com.intellij.tasks.impl.TaskManagerImpl</implementation-class>
18     </component>
19   </project-components>
20
21   <actions>
22
23     <group id="task.actions">
24       <!--<action id="tasks.activate" class="com.intellij.tasks.actions.OpenTaskAction" text="_Open Task...">-->
25         <!--<keyboard-shortcut keymap="$default" first-keystroke="alt shift G"/>-->
26       <!--</action>-->
27       <action id="tasks.switch" class="com.intellij.tasks.actions.SwitchTaskAction" text="_Switch Task...">
28         <keyboard-shortcut keymap="$default" first-keystroke="alt shift T"/>
29       </action>
30       <action id="tasks.goto" class="com.intellij.tasks.actions.GotoTaskAction">
31         <keyboard-shortcut keymap="$default" first-keystroke="alt shift N"/>
32       </action>
33       <separator/>
34       <action id="tasks.create.changelist" class="com.intellij.tasks.actions.CreateChangelistAction" text="Create Change_list..."/>
35       <action id="tasks.show.task.description" class="com.intellij.tasks.actions.ShowTaskDescription" text="Show Description"/>
36       <action id="tasks.open.in.browser" class="com.intellij.tasks.actions.OpenTaskInBrowserAction" text="Open in _Browser">
37         <keyboard-shortcut keymap="$default" first-keystroke="alt shift B"/>
38       </action>
39       <action id="tasks.analyze.stacktrace" class="com.intellij.tasks.actions.AnalyzeTaskStacktraceAction" text="Analyze _Stacktrace From Task..."/>
40     </group>
41
42     <group id="working.context">
43       <action id="context.save" class="com.intellij.tasks.actions.context.SaveContextAction" text="_Save Context...">
44         <keyboard-shortcut keymap="$default" first-keystroke="alt shift S"/>
45       </action>
46       <action id="context.load" class="com.intellij.tasks.actions.context.LoadContextAction" text="_Load Context...">
47         <keyboard-shortcut keymap="$default" first-keystroke="alt shift L"/>
48       </action>
49       <action id="context.clear" class="com.intellij.tasks.actions.context.ClearContextAction" text="_Clear Context">
50         <keyboard-shortcut keymap="$default" first-keystroke="alt shift X"/>
51       </action>
52     </group>
53
54     <group id="tasks.and.contexts" text="_Tasks &amp; Contexts" popup="true">
55       <reference ref="task.actions"/>
56       <separator/>
57       <reference ref="working.context"/>
58     </group>
59
60     <group id="tasks.group">
61       <reference ref="tasks.and.contexts"/>
62       <separator/>
63       <add-to-group group-id="ToolsMenu" anchor="first"/>
64     </group>
65
66     <group id="tasks.toolbar.group" text="Tasks toolbar">
67       <separator/>
68       <action id="tasks.switch.toolbar" class="com.intellij.tasks.actions.SwitchTaskCombo" text="Switch Task">
69         <keyboard-shortcut keymap="$default" first-keystroke="alt shift T"/>
70       </action>
71       <add-to-group group-id="MainToolBar" anchor="last"/>
72       <add-to-group group-id="NavBarToolBar" anchor="last"/>
73     </group>
74
75     <action id="tasks.trackContext" class="com.intellij.tasks.actions.AssociateWithTaskAction"
76             text="Associate with _Task"
77             description="Reload context (e.g. open editors) when changelist is set active">
78
79       <add-to-group group-id="ChangesViewPopupMenu" relative-to-action="ChangesView.SetDefault" anchor="after"/>
80     </action>
81
82   </actions>
83
84   <extensionPoints>
85     <extensionPoint name="repositoryType" interface="com.intellij.tasks.TaskRepositoryType"/>
86     <extensionPoint area="IDEA_PROJECT" name="contextProvider" interface="com.intellij.tasks.context.WorkingContextProvider"/>
87   </extensionPoints>
88
89   <extensions defaultExtensionNs="com.intellij">
90     <errorHandler implementation="com.intellij.diagnostic.ITNReporter"/>
91
92     <projectConfigurable instance="com.intellij.tasks.config.TaskConfigurable"/>
93
94     <editChangelistSupport implementation="com.intellij.tasks.impl.TaskChangelistSupport"/>
95
96     <projectService serviceImplementation="com.intellij.tasks.impl.TaskProjectConfiguration"/>
97     <projectService serviceImplementation="com.intellij.tasks.context.WorkingContextManager"/>
98     <applicationService serviceImplementation="com.intellij.tasks.config.RecentTaskRepositories"/>
99     <applicationService serviceImplementation="com.intellij.tasks.config.TaskSettings"/>
100
101     <lang.documentationProvider language="TEXT" implementationClass="com.intellij.tasks.doc.TaskDocumentationProvider"/>
102
103     <!--context providers-->
104     <tasks.contextProvider implementation="com.intellij.tasks.context.OpenEditorsContextProvider"/>
105     <tasks.contextProvider implementation="com.intellij.tasks.context.ProjectViewContextProvider"/>
106     <tasks.contextProvider implementation="com.intellij.tasks.context.RunConfigurationsContextProvider"/>
107
108     <tasks.repositoryType implementation="com.intellij.tasks.jira.JiraRepositoryType"/>
109     <tasks.repositoryType implementation="com.intellij.tasks.youtrack.YouTrackRepositoryType"/>
110     <tasks.repositoryType implementation="com.intellij.tasks.lighthouse.LighthouseRepositoryType"/>
111     <tasks.repositoryType implementation="com.intellij.tasks.pivotal.PivotalTrackerRepositoryType"/>
112     <tasks.repositoryType implementation="com.intellij.tasks.github.GitHubRepositoryType"/>
113     <tasks.repositoryType implementation="com.intellij.tasks.redmine.RedmineRepositoryType"/>
114     <tasks.repositoryType implementation="com.intellij.tasks.trac.TracRepositoryType"/>
115     <tasks.repositoryType implementation="com.intellij.tasks.fogbugz.FogBugzRepositoryType"/>
116
117     <checkinHandlerFactory implementation="com.intellij.tasks.impl.TaskCheckinHandlerFactory"/>
118     <!--<tasks.repositoryType implementation="com.intellij.tasks.mantis.MantisRepositoryType"/>-->
119   </extensions>
120
121 </idea-plugin>