Files
Alexander Lobas 89d58ee436 IJPL-150231 Move icon mappings from json to icon generator
GitOrigin-RevId: 4d4576fc7eeb92ec43c36abec2d62d271b45d9a4
2024-06-15 23:19:46 +00:00

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>