| <idea-plugin version="2"> |
| <id>com.intellij.tasks</id> |
| <name>Task Management</name> |
| <description>Enables task and context management</description> |
| <version>1.0</version> |
| <vendor>JetBrains</vendor> |
| |
| <!--fake dependency for Web IDE--> |
| <depends>com.intellij.modules.xml</depends> |
| <depends optional="true" config-file="java-contexts.xml">com.intellij.modules.java</depends> |
| <!-- Optional dependency on XPath plugin for syntax highlighting in GenericRepository configuration dialog --> |
| <depends optional="true">XPathView</depends> |
| |
| <project-components> |
| <component> |
| <interface-class>com.intellij.tasks.TaskManager</interface-class> |
| <implementation-class>com.intellij.tasks.impl.TaskManagerImpl</implementation-class> |
| </component> |
| </project-components> |
| |
| <actions> |
| |
| <group id="task.actions"> |
| <action id="tasks.switch" class="com.intellij.tasks.actions.SwitchTaskAction" text="_Switch Task..."> |
| <keyboard-shortcut keymap="$default" first-keystroke="alt shift T"/> |
| </action> |
| <action id="tasks.goto" class="com.intellij.tasks.actions.GotoTaskAction"> |
| <keyboard-shortcut keymap="$default" first-keystroke="alt shift N"/> |
| </action> |
| <action id="tasks.close" class="com.intellij.tasks.actions.CloseTaskAction" text="_Close Active Task..."> |
| <keyboard-shortcut keymap="$default" first-keystroke="alt shift W"/> |
| </action> |
| <separator/> |
| <action id="tasks.create.changelist" class="com.intellij.tasks.actions.CreateChangelistAction" text="Create Change_list..."/> |
| <action id="tasks.show.task.description" class="com.intellij.tasks.actions.ShowTaskDescription" text="Show Description"/> |
| <action id="tasks.open.in.browser" class="com.intellij.tasks.actions.OpenTaskInBrowserAction" text="Open in _Browser"> |
| <keyboard-shortcut keymap="$default" first-keystroke="alt shift B"/> |
| </action> |
| <action id="tasks.analyze.stacktrace" class="com.intellij.tasks.actions.AnalyzeTaskStacktraceAction" |
| text="Analyze _Stacktrace From Task..."/> |
| <separator/> |
| <action id="tasks.configure.servers" class="com.intellij.tasks.actions.ConfigureServersAction" text="Configure Servers..."/> |
| </group> |
| |
| <group id="working.context"> |
| <action id="context.save" class="com.intellij.tasks.actions.context.SaveContextAction" text="_Save Context..."> |
| <keyboard-shortcut keymap="$default" first-keystroke="alt shift S"/> |
| </action> |
| <action id="context.load" class="com.intellij.tasks.actions.context.LoadContextAction" text="_Load Context..."> |
| <keyboard-shortcut keymap="$default" first-keystroke="alt shift L"/> |
| <keyboard-shortcut keymap="Mac OS X" first-keystroke="alt shift L" remove="true"/> |
| </action> |
| <action id="context.clear" class="com.intellij.tasks.actions.context.ClearContextAction" text="_Clear Context"> |
| <keyboard-shortcut keymap="$default" first-keystroke="alt shift X"/> |
| </action> |
| </group> |
| |
| <group id="tasks.internal" text="_Tasks" internal="true" popup="true"> |
| <action id="show.certificate" class="com.intellij.tasks.actions.ShowCertificateInfoAction" text="_Show certificate dialog"/> |
| <action id="deadlock.with.certificate.dialog" class="com.intellij.tasks.actions.DeadlockWithCertificateDialogAction" |
| text="_Deadlock IDE with certificate dialog"/> |
| <add-to-group group-id="Internal"/> |
| </group> |
| |
| <group id="tasks.and.contexts" text="_Tasks & Contexts" popup="true"> |
| <reference ref="task.actions"/> |
| <separator/> |
| <reference ref="working.context"/> |
| <!-- <reference ref="tasks.util"/> --> |
| </group> |
| |
| <group id="tasks.group"> |
| <reference ref="tasks.and.contexts"/> |
| <separator/> |
| <add-to-group group-id="ToolsMenu" anchor="first"/> |
| </group> |
| |
| <group id="tasks.toolbar.group" text="Tasks toolbar"> |
| <separator/> |
| <action id="tasks.switch.toolbar" class="com.intellij.tasks.actions.SwitchTaskCombo" text="Switch Task"> |
| <keyboard-shortcut keymap="$default" first-keystroke="alt shift T"/> |
| </action> |
| <add-to-group group-id="MainToolBar" anchor="last"/> |
| <add-to-group group-id="NavBarToolBarOthers" anchor="last"/> |
| </group> |
| |
| <!-- |
| <action id="tasks.trackContext" class="com.intellij.tasks.actions.AssociateWithTaskAction" |
| text="Associate with _Task" |
| description="Reload context (e.g. open editors) when changelist is set active"> |
| |
| <add-to-group group-id="ChangesViewPopupMenu" relative-to-action="ChangesView.SetDefault" anchor="after"/> |
| </action> |
| --> |
| |
| </actions> |
| |
| <extensionPoints> |
| <extensionPoint name="repositoryType" interface="com.intellij.tasks.TaskRepositoryType"/> |
| <extensionPoint area="IDEA_PROJECT" name="contextProvider" interface="com.intellij.tasks.context.WorkingContextProvider"/> |
| </extensionPoints> |
| |
| <extensions defaultExtensionNs="com.intellij"> |
| <errorHandler implementation="com.intellij.diagnostic.ITNReporter"/> |
| |
| <projectConfigurable groupId="tools" instance="com.intellij.tasks.config.TaskConfigurable" id="tasks" displayName="Tasks" nonDefaultProject="true"> |
| <configurable instance="com.intellij.tasks.config.TaskRepositoriesConfigurable" displayName="Servers" id="tasks.servers"/> |
| </projectConfigurable> |
| |
| <editChangelistSupport implementation="com.intellij.tasks.impl.TaskChangelistSupport"/> |
| |
| <projectService serviceImplementation="com.intellij.tasks.impl.TaskProjectConfiguration"/> |
| <projectService serviceImplementation="com.intellij.tasks.context.WorkingContextManager"/> |
| <applicationService serviceImplementation="com.intellij.tasks.config.RecentTaskRepositories"/> |
| <applicationService serviceImplementation="com.intellij.tasks.config.TaskSettings"/> |
| |
| <lang.documentationProvider language="TEXT" implementationClass="com.intellij.tasks.doc.TaskDocumentationProvider"/> |
| |
| <!--context providers--> |
| <tasks.contextProvider implementation="com.intellij.tasks.context.OpenEditorsContextProvider"/> |
| <tasks.contextProvider implementation="com.intellij.tasks.context.ProjectViewContextProvider"/> |
| <tasks.contextProvider implementation="com.intellij.tasks.context.RunConfigurationsContextProvider"/> |
| <tasks.contextProvider implementation="com.intellij.tasks.context.XDebuggerBreakpointsContextProvider"/> |
| <tasks.contextProvider implementation="com.intellij.tasks.context.XDebuggerWatchesProvider"/> |
| |
| <tasks.repositoryType implementation="com.intellij.tasks.jira.JiraRepositoryType"/> |
| <tasks.repositoryType implementation="com.intellij.tasks.youtrack.YouTrackRepositoryType"/> |
| <tasks.repositoryType implementation="com.intellij.tasks.lighthouse.LighthouseRepositoryType"/> |
| <tasks.repositoryType implementation="com.intellij.tasks.pivotal.PivotalTrackerRepositoryType"/> |
| <tasks.repositoryType implementation="com.intellij.tasks.redmine.RedmineRepositoryType"/> |
| <tasks.repositoryType implementation="com.intellij.tasks.trac.TracRepositoryType"/> |
| <tasks.repositoryType implementation="com.intellij.tasks.fogbugz.FogBugzRepositoryType"/> |
| <tasks.repositoryType implementation="com.intellij.tasks.mantis.MantisRepositoryType"/> |
| <tasks.repositoryType implementation="com.intellij.tasks.generic.GenericRepositoryType"/> |
| <tasks.repositoryType implementation="com.intellij.tasks.trello.TrelloRepositoryType"/> |
| <tasks.repositoryType implementation="com.intellij.tasks.gitlab.GitlabRepositoryType"/> |
| <tasks.repositoryType implementation="com.intellij.tasks.bugzilla.BugzillaRepositoryType"/> |
| |
| <!-- JQL support --> |
| <fileTypeFactory implementation="com.intellij.tasks.jira.jql.JqlFileTypeFactory"/> |
| <lang.parserDefinition language="JQL" |
| implementationClass="com.intellij.tasks.jira.jql.JqlParserDefinition"/> |
| <lang.syntaxHighlighterFactory key="JQL" implementationClass="com.intellij.tasks.jira.jql.JqlHighlighterFactory"/> |
| <lang.braceMatcher language="JQL" implementationClass="com.intellij.tasks.jira.jql.JqlBraceMatcher"/> |
| <completion.contributor language="JQL" |
| implementationClass="com.intellij.tasks.jira.jql.codeinsight.JqlCompletionContributor"/> |
| <annotator language="JQL" implementationClass="com.intellij.tasks.jira.jql.codeinsight.JqlAnnotator"/> |
| |
| <checkinHandlerFactory implementation="com.intellij.tasks.impl.TaskCheckinHandlerFactory"/> |
| |
| <!-- YouTrack support --> |
| <!--<annotator language="TEXT" implementationClass="com.intellij.tasks.youtrack.lang.YouTrackHighlightingAnnotator"/>--> |
| <fileTypeFactory implementation="com.intellij.tasks.youtrack.lang.YouTrackFileTypeFactory"/> |
| <lang.parserDefinition language="YouTrack" implementationClass="com.intellij.tasks.youtrack.lang.YouTrackParserDefinition"/> |
| <completion.contributor language="YouTrack" |
| implementationClass="com.intellij.tasks.youtrack.lang.codeinsight.YouTrackCompletionContributor"/> |
| <externalAnnotator language="YouTrack" implementationClass="com.intellij.tasks.youtrack.lang.YouTrackHighlightingAnnotator"/> |
| </extensions> |
| |
| </idea-plugin> |