mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-07 15:35:40 +07:00
GitOrigin-RevId: f7daac903404655ad72fdadc014eb0a14155919b
299 lines
16 KiB
XML
299 lines
16 KiB
XML
<idea-plugin visibility="public">
|
|
<dependencies>
|
|
<!-- region Generated dependencies - run `Generate Product Layouts` to regenerate -->
|
|
<plugin id="Git4Idea"/>
|
|
<module name="intellij.platform.collaborationTools"/>
|
|
<module name="intellij.platform.collaborationTools.auth"/>
|
|
<!-- endregion -->
|
|
</dependencies>
|
|
|
|
<resource-bundle>messages.GithubBundle</resource-bundle>
|
|
|
|
<extensionPoints>
|
|
<extensionPoint qualifiedName="intellij.vcs.github.titleAndDescriptionGenerator"
|
|
interface="org.jetbrains.plugins.github.pullrequest.ui.toolwindow.create.GHPRTitleAndDescriptionGeneratorExtension"
|
|
dynamic="true"/>
|
|
<extensionPoint qualifiedName="intellij.vcs.github.aiReviewExtension"
|
|
interface="org.jetbrains.plugins.github.ai.GHPRAIReviewExtension"
|
|
dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="intellij.vcs.github.aiSummaryExtension"
|
|
interface="org.jetbrains.plugins.github.ai.GHPRAISummaryExtension"
|
|
dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.vcs.github.gistContentsCollector"
|
|
interface="org.jetbrains.plugins.github.GithubGistContentsCollector"
|
|
dynamic="true"/>
|
|
|
|
<!-- Removal pending after 2025.2 -->
|
|
<extensionPoint qualifiedName="com.intellij.github.ghShareProjectCompatibilityExtension"
|
|
interface="org.jetbrains.plugins.github.GHShareProjectCompatibilityExtension"
|
|
dynamic="true"/>
|
|
</extensionPoints>
|
|
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<httpRequestHandler implementation="org.jetbrains.plugins.github.authentication.GHOAuthCallbackHandler"/>
|
|
|
|
<applicationService serviceImplementation="org.jetbrains.plugins.github.util.GithubSettings"/>
|
|
|
|
<applicationService serviceImplementation="org.jetbrains.plugins.github.authentication.accounts.GHPersistentAccounts"/>
|
|
|
|
<projectService serviceInterface="org.jetbrains.plugins.github.pullrequest.ui.GHPRConnectedProjectViewModelFactory"
|
|
serviceImplementation="org.jetbrains.plugins.github.pullrequest.ui.toolwindow.model.GHPRToolWindowProjectViewModelFactory"/>
|
|
|
|
<vcsAnnotationGutterActionProvider implementation="org.jetbrains.plugins.github.extensions.GHAnnotationGutterActionProvider"/>
|
|
<projectConfigurable parentId="project.propVCSSupport.Mappings" groupWeight="-500"
|
|
instance="org.jetbrains.plugins.github.ui.GithubSettingsConfigurable"
|
|
key="settings.configurable.display.name"/>
|
|
<statistics.applicationUsagesCollector
|
|
implementation="org.jetbrains.plugins.github.authentication.accounts.GithubAccountsStatisticsCollector"/>
|
|
<statistics.projectUsagesCollector
|
|
implementation="org.jetbrains.plugins.github.pullrequest.GHPRProjectMetricsCollector"/>
|
|
<statistics.counterUsagesCollector
|
|
implementationClass="org.jetbrains.plugins.github.pullrequest.GHPRStatisticsCollector"/>
|
|
<statistics.notificationIdsHolder implementation="org.jetbrains.plugins.github.util.GithubNotificationIdsHolder"/>
|
|
<backgroundPostStartupActivity implementation="org.jetbrains.plugins.github.pullrequest.GHServerVersionsCollector$Initializer"/>
|
|
|
|
<diff.DiffExtension implementation="org.jetbrains.plugins.github.pullrequest.ui.diff.GHPRReviewDiffExtension"/>
|
|
|
|
<editorFactoryListener
|
|
implementation="org.jetbrains.plugins.github.pullrequest.ui.editor.GHPRReviewInEditorController$InstallerListener"/>
|
|
|
|
<openapi.vcs.ui.cloneDialog.VcsCloneDialogExtension
|
|
id="org.jetbrains.plugins.github.ui.cloneDialog.GHCloneDialogExtension"
|
|
implementation="org.jetbrains.plugins.github.ui.cloneDialog.GHCloneDialogExtension"
|
|
order="after com.intellij.space.vcs.clone.SpaceCloneExtension"/>
|
|
<openapi.vcs.ui.cloneDialog.VcsCloneDialogExtension
|
|
id="org.jetbrains.plugins.github.ui.cloneDialog.GHECloneDialogExtension"
|
|
implementation="org.jetbrains.plugins.github.ui.cloneDialog.GHECloneDialogExtension"
|
|
order="after org.jetbrains.plugins.github.ui.cloneDialog.GHCloneDialogExtension"/>
|
|
|
|
<virtualFileSystem key="ghpr" implementationClass="org.jetbrains.plugins.github.pullrequest.GHPRVirtualFileSystem"/>
|
|
<fileIconProvider implementation="org.jetbrains.plugins.github.pullrequest.GHPRVirtualFileIconProvider" order="first"/>
|
|
<fileEditorProvider implementation="org.jetbrains.plugins.github.pullrequest.GHPREditorProvider"/>
|
|
<editorTabTitleProvider implementation="org.jetbrains.plugins.github.pullrequest.GHPRDiffVirtualFile$TitleProvider"/>
|
|
|
|
<toolWindow id="Pull Requests" icon="org.jetbrains.plugins.github.GithubIcons.PullRequestsToolWindow"
|
|
anchor="left" doNotActivateOnStart="true" canCloseContents="true"
|
|
factoryClass="org.jetbrains.plugins.github.pullrequest.ui.toolwindow.GHPRToolWindowFactory"/>
|
|
|
|
<fileIconProvider implementation="org.jetbrains.plugins.github.extensions.GithubYamlIconProvider"/>
|
|
<iconProvider implementation="org.jetbrains.plugins.github.ui.icons.GHIconProvider"/>
|
|
|
|
<fileTypeUsageSchemaDescriptor schema="github"
|
|
implementationClass="org.jetbrains.plugins.github.extensions.GithubFileTypeSchemaProvider"/>
|
|
|
|
<registryKey defaultValue="true" description="Applying suggested changes" key="github.suggested.changes.apply"/>
|
|
|
|
<registryKey defaultValue="14" description="Clear 'last seen state' after this many days" key="github.clear.last.seen.state.days"/>
|
|
<registryKey defaultValue="5000"
|
|
description="Milliseconds margin used when comparing known last seen date with last updated at date for PRs"
|
|
key="github.last.seen.state.margin.millis"/>
|
|
|
|
<registryKey defaultValue="true"
|
|
description="Whether to check that the PR list is up-to-date using ETags"
|
|
key="github.pr.list.automatic.refresh.enabled"/>
|
|
<registryKey defaultValue="30"
|
|
description="Seconds between checking the ETag for the PR list"
|
|
key="github.pr.list.automatic.refresh.seconds"/>
|
|
|
|
<vcs.github.gistContentsCollector
|
|
implementation="org.jetbrains.plugins.github.DefaultGithubGistContentsCollector"
|
|
id="default"
|
|
order="last"/>
|
|
|
|
<statistics.counterUsagesCollector implementationClass="org.jetbrains.plugins.github.authentication.GHLoginCollector"/>
|
|
</extensions>
|
|
|
|
<extensions defaultExtensionNs="Git4Idea">
|
|
<GitHttpAuthDataProvider id="GitHub.Silent"
|
|
implementation="org.jetbrains.plugins.github.extensions.GHSilentHttpAuthDataProvider"
|
|
order="before GitHub"/>
|
|
<GitHttpAuthDataProvider id="GitHub"
|
|
implementation="org.jetbrains.plugins.github.extensions.GHComHttpAuthDataProvider"/>
|
|
<gitRepositoryHostingService implementation="org.jetbrains.plugins.github.extensions.GHRepositoryHostingService"/>
|
|
<gitProtectedBranchProvider implementation="org.jetbrains.plugins.github.util.GithubProtectedBranchProvider"/>
|
|
<gitFetchHandler implementation="org.jetbrains.plugins.github.extensions.GHProtectedBranchRulesLoader"/>
|
|
<gitCurrentBranchPresenter
|
|
implementation="org.jetbrains.plugins.github.pullrequest.ui.review.GHPROnCurrentBranchService$BranchPresenter"/>
|
|
<gitPushNotificationCustomizer implementation="org.jetbrains.plugins.github.notification.GHPushNotificationCustomizer"/>
|
|
</extensions>
|
|
|
|
<actions>
|
|
<action id="GitHub.Timeline.DeleteMergedBranch"
|
|
class="org.jetbrains.plugins.github.pullrequest.action.GHPRDeleteMergedHeadAction"
|
|
icon="AllIcons.General.Delete"/>
|
|
|
|
<action id="Github.Sync.Fork"
|
|
class="org.jetbrains.plugins.github.GithubSyncForkAction"
|
|
icon="AllIcons.Vcs.Vendors.Github">
|
|
<add-to-group group-id="Git.Menu"/>
|
|
</action>
|
|
<action id="Github.Clone"
|
|
class="org.jetbrains.plugins.github.ui.cloneDialog.GHCloneRepositoryAction"
|
|
icon="AllIcons.Vcs.Vendors.Github">
|
|
<override-text place="MainMenu"/>
|
|
<override-text place="popup@GoToAction"/>
|
|
</action>
|
|
<action id="Github.Open.Settings"
|
|
class="org.jetbrains.plugins.github.ui.GHOpenSettingsAction"
|
|
icon="AllIcons.Vcs.Vendors.Github">
|
|
<override-text place="MainMenu"/>
|
|
<override-text place="popup@GoToAction"/>
|
|
<synonym key="action.Github.Add.Account.synonym"/>
|
|
</action>
|
|
<group id="Github.Open.In.Browser" class="org.jetbrains.plugins.github.GHOpenInBrowserActionGroup">
|
|
<override-text place="GoToAction"/>
|
|
<override-text place="EditorTabPopup"/>
|
|
<override-text place="ProjectViewPopup" use-text-of-place="EditorTabPopup"/>
|
|
<override-text place="EditorPopup" use-text-of-place="EditorTabPopup"/>
|
|
<override-text place="FavoritesPopup" use-text-of-place="EditorTabPopup"/>
|
|
<add-to-group group-id="Git.Hosting.Open.In.Browser.Group"/>
|
|
</group>
|
|
<group id="GitHub.Copy.Link" class="org.jetbrains.plugins.github.GHCopyLinkActionGroup"
|
|
icon="AllIcons.Vcs.Vendors.Github">
|
|
<override-text place="CopyReferencePopup"/>
|
|
<add-to-group group-id="Git.Hosting.Copy.Link.Group"/>
|
|
</group>
|
|
<action id="Github.Create.Pull.Request"
|
|
class="org.jetbrains.plugins.github.pullrequest.action.GHPRCreatePullRequestAction"
|
|
icon="AllIcons.General.Add">
|
|
<add-to-group group-id="Git.Menu"/>
|
|
<synonym key="action.Github.Create.Pull.Request.synonym1"/>
|
|
<synonym key="action.Github.Create.Pull.Request.synonym2"/>
|
|
<synonym key="action.Github.Create.Pull.Request.synonym3"/>
|
|
</action>
|
|
<action id="Github.View.Pull.Request" class="org.jetbrains.plugins.github.GithubViewPullRequestsAction">
|
|
<add-to-group group-id="Git.Menu"/>
|
|
<synonym key="action.Github.View.Pull.Request.synonym1"/>
|
|
</action>
|
|
<action id="Github.PullRequest.Details.Reload"
|
|
class="org.jetbrains.plugins.github.pullrequest.action.GHPRReloadDetailsAction"
|
|
use-shortcut-of="Refresh"/>
|
|
<action id="Github.PullRequest.Timeline.Show"
|
|
class="org.jetbrains.plugins.github.pullrequest.action.GHPROpenPullRequestTimelineAction"/>
|
|
<action id="Github.Create.Gist" class="org.jetbrains.plugins.github.GithubCreateGistAction" icon="AllIcons.Vcs.Vendors.Github">
|
|
<add-to-group group-id="EditorPopupMenu"/>
|
|
<add-to-group group-id="ProjectViewPopupMenu"/>
|
|
<add-to-group group-id="EditorTabPopupMenu"/>
|
|
<add-to-group group-id="ConsoleEditorPopupMenu"/>
|
|
</action>
|
|
<group id="GitHub.MainMenu" popup="true" icon="AllIcons.Vcs.Vendors.Github">
|
|
<reference ref="Github.Create.Pull.Request"/>
|
|
<reference ref="Github.View.Pull.Request"/>
|
|
<reference ref="Github.Sync.Fork"/>
|
|
<reference ref="Github.Create.Gist"/>
|
|
<reference ref="Github.Open.In.Browser"/>
|
|
<separator/>
|
|
<reference ref="Github.Clone"/>
|
|
<separator/>
|
|
<reference ref="Github.Open.Settings"/>
|
|
<add-to-group group-id="Git.MainMenu" relative-to-action="Git.Configure.Remotes" anchor="before"/>
|
|
<add-to-group group-id="GitRepositoryActions" relative-to-action="Git.Configure.Remotes" anchor="before"/>
|
|
</group>
|
|
|
|
<action id="Github.PullRequest.Open.Link"
|
|
class="org.jetbrains.plugins.github.pullrequest.action.GHPullRequestOpenURLAction"
|
|
icon="AllIcons.Vcs.Vendors.Github">
|
|
<synonym key="action.Github.PullRequest.Open.Link.synonym"/>
|
|
</action>
|
|
<action id="Github.PullRequest.Copy.Link"
|
|
class="org.jetbrains.plugins.github.pullrequest.action.GHPullRequestCopyURLAction"
|
|
icon="AllIcons.Vcs.Vendors.Github"/>
|
|
|
|
<group id="Github.PullRequest.ToolWindow.List.Popup">
|
|
<action id="Github.PullRequest.Show"
|
|
class="org.jetbrains.plugins.github.pullrequest.action.GHPROpenPullRequestAction"/>
|
|
<reference ref="Github.PullRequest.Open.Link"/>
|
|
<reference ref="Github.PullRequest.Copy.Link"/>
|
|
<separator/>
|
|
<action id="Github.PullRequest.List.Reload"
|
|
class="org.jetbrains.plugins.github.pullrequest.action.GHPRReloadListAction" use-shortcut-of="Refresh"/>
|
|
</group>
|
|
<group id="Github.PullRequest.Details.Popup">
|
|
<reference ref="Github.PullRequest.Details.Reload"/>
|
|
<reference ref="Github.PullRequest.Open.Link"/>
|
|
<reference ref="Github.PullRequest.Copy.Link"/>
|
|
</group>
|
|
|
|
<action id="Github.PullRequest.Review.Submit"
|
|
class="org.jetbrains.plugins.github.pullrequest.action.GHPRReviewSubmitAction"/>
|
|
|
|
<group id="Github.PullRequest.Changes.Toolbar">
|
|
<reference ref="Diff.ShowDiff"/>
|
|
<separator/>
|
|
<reference ref="ChangesView.GroupBy"/>
|
|
</group>
|
|
|
|
<group id="Github.PullRequest.Changes.Popup">
|
|
<reference ref="Diff.ShowDiff"/>
|
|
<reference ref="Diff.ShowStandaloneDiff"/>
|
|
<reference ref="EditSource"/>
|
|
<action id="Github.PullRequest.Changed.MarkViewed.Toggle"
|
|
class="org.jetbrains.plugins.github.pullrequest.action.GHPRViewedStateToggleAction">
|
|
<keyboard-shortcut first-keystroke="control shift S" keymap="$default"/>
|
|
<keyboard-shortcut first-keystroke="control shift S" keymap="NetBeans 6.5" remove="true"/>
|
|
<keyboard-shortcut first-keystroke="control shift S" keymap="Visual Studio" remove="true"/>
|
|
<keyboard-shortcut first-keystroke="control shift S" keymap="QtCreator" remove="true"/>
|
|
<keyboard-shortcut first-keystroke="shift meta S" keymap="Visual Studio OSX" remove="true"/>
|
|
<keyboard-shortcut first-keystroke="shift meta S" keymap="QtCreator (Mac OS X)" remove="true"/>
|
|
|
|
<add-to-group group-id="EditorPopupMenu" anchor="last"/>
|
|
<add-to-group group-id="Diff.EditorPopupMenu" anchor="last"/>
|
|
|
|
<override-text place="EditorPopupMenu"/>
|
|
<override-text place="Diff.EditorPopupMenu" use-text-of-place="EditorPopupMenu"/>
|
|
</action>
|
|
<separator/>
|
|
<group id="Github.PullRequest.Details.Commit.Tree.ViewOptions" icon="AllIcons.Actions.Show" popup="true">
|
|
<reference ref="ChangesView.GroupBy"/>
|
|
</group>
|
|
<reference ref="ExpandAll"/>
|
|
<reference ref="CollapseAll"/>
|
|
<separator/>
|
|
<reference ref="Github.PullRequest.Details.Reload"/>
|
|
<reference ref="Github.PullRequest.Open.Link"/>
|
|
<reference ref="Github.PullRequest.Copy.Link"/>
|
|
</group>
|
|
|
|
<group id="Github.PullRequest.Timeline.Popup">
|
|
<action id="Github.PullRequest.Timeline.Update"
|
|
class="org.jetbrains.plugins.github.pullrequest.action.GHPRUpdateTimelineAction" use-shortcut-of="Refresh"/>
|
|
<reference ref="Github.PullRequest.Open.Link"/>
|
|
<reference ref="Github.PullRequest.Copy.Link"/>
|
|
</group>
|
|
|
|
<action id="Github.Break.Api.Requests" internal="true"
|
|
class="org.jetbrains.plugins.github.api.GHRequestExecutorBreaker$Action"
|
|
text="Break GitHub API Requests"/>
|
|
|
|
<group id="Github.PullRequest.Diff.Thread.View.Options"
|
|
class="org.jetbrains.plugins.github.pullrequest.comment.action.GHPRDiffReviewThreadsToggleAction"
|
|
icon="AllIcons.Actions.Show"
|
|
popup="true">
|
|
<add-to-group group-id="Diff.EditorGutterPopupMenu.EditorSettings"
|
|
relative-to-action="Vcs.Diff.ToggleDiffAligningMode"
|
|
anchor="before"/>
|
|
</group>
|
|
|
|
<group id="Github.Pull.Request.Branch.Popup.Actions">
|
|
<separator/>
|
|
<action id="Github.Pull.Request.Show.In.Toolwindow"
|
|
class="org.jetbrains.plugins.github.pullrequest.ui.review.GHPROnCurrentBranchService$ShowAction"
|
|
icon="AllIcons.Vcs.Vendors.Github">
|
|
</action>
|
|
<reference ref="Github.PullRequest.Review.Submit"/>
|
|
<action id="Github.Pull.Request.Branch.Update"
|
|
class="org.jetbrains.plugins.github.pullrequest.ui.review.GHPROnCurrentBranchService$UpdateAction"
|
|
icon="org.jetbrains.plugins.github.GithubIcons.GithubWarning">
|
|
</action>
|
|
<action id="Github.Pull.Request.Review.In.Editor.Toggle"
|
|
class="org.jetbrains.plugins.github.pullrequest.ui.review.GHPROnCurrentBranchService$ToggleReviewAction">
|
|
</action>
|
|
<add-to-group group-id="Git.Experimental.Branch.Popup.Actions"/>
|
|
</group>
|
|
|
|
<group id="GitHub.Pull.Request.Create.Title.Actions"/>
|
|
</actions>
|
|
</idea-plugin>
|