mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 15:19:59 +07:00
161 lines
9.0 KiB
XML
161 lines
9.0 KiB
XML
<idea-plugin>
|
|
<id>com.intellij.tasks</id>
|
|
<name>Task Management</name>
|
|
<category>Other Tools</category>
|
|
<description><![CDATA[
|
|
<p>Provides task management features for the IDE.</p>
|
|
|
|
<ul>
|
|
<li>Manage and track your work with tasks, including how much time you spend on each one</li>
|
|
<li>Integrate with issue trackers, such as YouTrack, Jira, and GitHub</li>
|
|
<li>Save and switch the context for every task: bookmarks, breakpoints, and editor tabs</li>
|
|
</ul>
|
|
]]></description>
|
|
<vendor>JetBrains</vendor>
|
|
|
|
<dependencies>
|
|
<plugin id="com.intellij.modules.xml" />
|
|
<module name="intellij.platform.vcs.impl"/>
|
|
</dependencies>
|
|
<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
|
|
see com.intellij.tasks.generic.ResponseType.XML
|
|
-->
|
|
<!--suppress PluginXmlValidity -->
|
|
<depends optional="true">XPathView</depends>
|
|
|
|
<actions resource-bundle="messages.TaskBundle">
|
|
<action id="tasks.switch" class="com.intellij.tasks.actions.SwitchTaskAction">
|
|
<add-to-group group-id="MainToolbarLeft" relative-to-action="MainToolbarVCSGroup" anchor="after"/>
|
|
<keyboard-shortcut keymap="$default" first-keystroke="alt shift T"/>
|
|
</action>
|
|
|
|
<group id="task.actions">
|
|
<reference id="tasks.switch"/>
|
|
<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">
|
|
<keyboard-shortcut keymap="$default" first-keystroke="alt shift W"/>
|
|
</action>
|
|
<separator/>
|
|
<action id="tasks.edit" class="com.intellij.tasks.actions.EditTaskAction"/>
|
|
<action id="tasks.create.changelist" class="com.intellij.tasks.actions.CreateChangelistAction"/>
|
|
<action id="tasks.show.task.description" class="com.intellij.tasks.actions.ShowTaskDescription"/>
|
|
<action id="tasks.open.in.browser" class="com.intellij.tasks.actions.OpenTaskInBrowserAction">
|
|
<keyboard-shortcut keymap="$default" first-keystroke="alt shift B"/>
|
|
</action>
|
|
<action id="tasks.analyze.stacktrace" class="com.intellij.tasks.actions.AnalyzeTaskStacktraceAction"/>
|
|
<separator/>
|
|
<action id="tasks.configure.servers" class="com.intellij.tasks.actions.ConfigureServersAction"/>
|
|
</group>
|
|
|
|
<group id="working.context">
|
|
<action id="context.save" class="com.intellij.tasks.actions.context.SaveContextAction">
|
|
<keyboard-shortcut keymap="$default" first-keystroke="alt shift S"/>
|
|
</action>
|
|
<action id="context.load" class="com.intellij.tasks.actions.context.LoadContextAction">
|
|
<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">
|
|
<keyboard-shortcut keymap="$default" first-keystroke="alt shift X"/>
|
|
</action>
|
|
</group>
|
|
|
|
<group id="tasks.internal" internal="true" popup="true">
|
|
<action id="show.certificate" class="com.intellij.tasks.actions.ShowCertificateInfoAction"/>
|
|
<action id="deadlock.with.certificate.dialog" class="com.intellij.tasks.actions.DeadlockWithCertificateDialogAction"/>
|
|
<add-to-group group-id="Internal"/>
|
|
</group>
|
|
|
|
<group id="tasks.and.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">
|
|
<separator/>
|
|
<reference id="tasks.switch"/>
|
|
<add-to-group group-id="MainToolBar" anchor="last"/>
|
|
<add-to-group group-id="NavBarToolBarOthers" anchor="last"/>
|
|
</group>
|
|
</actions>
|
|
|
|
<extensionPoints>
|
|
<extensionPoint name="repositoryType" interface="com.intellij.tasks.TaskRepositoryType" dynamic="true"/>
|
|
<extensionPoint name="dialogPanelProvider" interface="com.intellij.tasks.ui.TaskDialogPanelProvider"/>
|
|
<extensionPoint name="commitPlaceholderProvider" interface="com.intellij.tasks.CommitPlaceholderProvider" dynamic="true"/>
|
|
</extensionPoints>
|
|
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
|
|
<projectConfigurable groupId="tools" instance="com.intellij.tasks.config.TaskConfigurable" id="tasks"
|
|
bundle="messages.TaskBundle"
|
|
key="configurable.TaskConfigurable.display.name">
|
|
<configurable instance="com.intellij.tasks.config.TaskRepositoriesConfigurable"
|
|
bundle="messages.TaskBundle"
|
|
key="configurable.TaskRepositoriesConfigurable.display.name"
|
|
id="tasks.servers"/>
|
|
</projectConfigurable>
|
|
<tasks.dialogPanelProvider implementation="com.intellij.tasks.actions.vcs.VcsTaskDialogPanelProvider"/>
|
|
|
|
<editChangelistSupport implementation="com.intellij.tasks.impl.TaskChangelistSupport"/>
|
|
|
|
<projectService serviceInterface="com.intellij.tasks.TaskManager" serviceImplementation="com.intellij.tasks.impl.TaskManagerImpl"/>
|
|
<postStartupActivity implementation="com.intellij.tasks.impl.TaskManagerImpl$Activity"/>
|
|
<applicationService serviceImplementation="com.intellij.tasks.config.TaskSettings"/>
|
|
<search.optionContributor implementation="com.intellij.tasks.config.TaskSearchableOptionContributor"/>
|
|
|
|
<lang.documentationProvider language="TEXT" implementationClass="com.intellij.tasks.doc.TaskDocumentationProvider"/>
|
|
|
|
<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 -->
|
|
<fileType name="JQL" implementationClass="com.intellij.tasks.jira.jql.JqlFileType" fieldName="INSTANCE" language="JQL" extensions="jql" />
|
|
<lang.parserDefinition language="JQL"
|
|
implementationClass="com.intellij.tasks.jira.jql.JqlParserDefinition"/>
|
|
<lang.syntaxHighlighterFactory language="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"/>-->
|
|
<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"/>
|
|
<tasks.commitPlaceholderProvider implementation="com.intellij.tasks.impl.DefaultCommitPlaceholderProvider"/>
|
|
|
|
<vcs.changeListDecorator implementation="com.intellij.tasks.impl.TaskManagerDecorator"/>
|
|
<notificationGroup id="Task Group" displayType="BALLOON" bundle="messages.TaskBundle" key="notification.group.tasks"/>
|
|
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.tasks.impl.TaskManagementUsageCollector"/>
|
|
<statistics.projectUsagesCollector implementation="com.intellij.tasks.impl.TaskManagementConfigurationCollector"/>
|
|
<statistics.projectUsagesCollector implementation="com.intellij.tasks.core.fus.TasksStateCollector"/>
|
|
</extensions>
|
|
</idea-plugin>
|