mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 06:50:54 +07:00
(cherry picked from commit 9864b5ad874cd5d7c1af178b365393cf9b681fc4) IJ-CR-147531 GitOrigin-RevId: bf531ea25960049473f9e6903630d50ce8e492de
140 lines
11 KiB
XML
140 lines
11 KiB
XML
<idea-plugin>
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<toolWindow id="Terminal" anchor="bottom" icon="org.jetbrains.plugins.terminal.TerminalIcons.OpenTerminal_13x13"
|
|
factoryClass="org.jetbrains.plugins.terminal.TerminalToolWindowFactory"
|
|
secondary="false"
|
|
canCloseContents="true"/>
|
|
<applicationService serviceImplementation="org.jetbrains.plugins.terminal.DefaultTerminalRunnerFactory"/>
|
|
|
|
<projectConfigurable groupId="tools"
|
|
bundle="messages.IdeBundle"
|
|
key="configurable.TerminalOptionsConfigurable.display.name"
|
|
id="terminal" instance="org.jetbrains.plugins.terminal.TerminalOptionsConfigurable"/>
|
|
|
|
<applicationService serviceImplementation="org.jetbrains.plugins.terminal.TerminalOptionsProvider"/>
|
|
|
|
<applicationService serviceImplementation="org.jetbrains.plugins.terminal.arrangement.TerminalCommandHistoryManager"/>
|
|
<statistics.counterUsagesCollector implementationClass="org.jetbrains.plugins.terminal.fus.TerminalUsageTriggerCollector"/>
|
|
<statistics.applicationUsagesCollector implementation="org.jetbrains.plugins.terminal.fus.TerminalSettingsStateCollector"/>
|
|
|
|
<registryKey key="terminal.Ctrl-E.opens.RecentFiles.popup" defaultValue="false"
|
|
description="Ctrl+E in terminal opens 'Recent Files' popup on Linux/Windows"/>
|
|
<registryKey key="terminal.new.ui" defaultValue="false"
|
|
description="Enable new terminal UI"/>
|
|
<registryKey key="terminal.new.ui.fish" defaultValue="false"
|
|
description="Enable new terminal for Fish"/>
|
|
<registryKey key="terminal.new.ui.powershell.win11" defaultValue="true"
|
|
description="Enable new terminal for PowerShell on Windows 11"/>
|
|
<registryKey key="terminal.new.ui.powershell.win10" defaultValue="true"
|
|
description="Enable new terminal for PowerShell on Windows 10"/>
|
|
<registryKey key="terminal.new.ui.powershell.unix" defaultValue="false"
|
|
description="Enable new terminal for PowerShell on Unix"/>
|
|
<registryKey key="terminal.new.ui.show.promotion" defaultValue="true"
|
|
description="Whether to show the GotIt tooltip with a proposal to try the New Terminal"/>
|
|
<registryKey key="terminal.new.ui.inline.completion" defaultValue="false"
|
|
description="Whether to show the inline (grey text) completion in the New Terminal"/>
|
|
<registryKey key="terminal.new.ui.autocompletion" defaultValue="true"
|
|
description="Whether to run autocompletion in the New Terminal"/>
|
|
|
|
<experimentalFeature id="terminal.shell.command.handling" percentOfUsers="100"/>
|
|
<terminal.shellCommandHandler implementation="org.jetbrains.plugins.terminal.RunAnythingTerminalBridge"/>
|
|
<terminal.shellCommandHandler implementation="org.jetbrains.plugins.terminal.OpenFileShellCommandHandler"/>
|
|
<selectInTarget implementation="org.jetbrains.plugins.terminal.view.SelectInTerminal"/>
|
|
|
|
<actionPromoter implementation="org.jetbrains.plugins.terminal.action.TerminalCtrlCActionsPromoter"/>
|
|
<editorActionHandler action="EditorEnter" implementationClass="org.jetbrains.plugins.terminal.block.prompt.TerminalEnterHandler"
|
|
id="terminalEnter" order="first"/>
|
|
<editorActionHandler action="EditorUp" implementationClass="org.jetbrains.plugins.terminal.block.history.TerminalCaretUpHandler"
|
|
id="terminalUp" order="first"/>
|
|
<editorActionHandler action="EditorDown" implementationClass="org.jetbrains.plugins.terminal.block.history.TerminalCaretDownHandler"
|
|
id="terminalDown" order="first"/>
|
|
<editorActionHandler action="Find" implementationClass="org.jetbrains.plugins.terminal.block.output.TerminalFindHandler"
|
|
id="terminalFind" order="first"/>
|
|
<editorActionHandler action="FindNext" implementationClass="org.jetbrains.plugins.terminal.block.output.TerminalFindNextHandler"
|
|
id="terminalFindNext" order="first"/>
|
|
<editorActionHandler action="FindPrevious" implementationClass="org.jetbrains.plugins.terminal.block.output.TerminalFindPreviousHandler"
|
|
id="terminalFindPrevious" order="first"/>
|
|
<editorActionHandler action="Replace" implementationClass="org.jetbrains.plugins.terminal.block.output.TerminalReplaceHandler"
|
|
id="terminalReplace" order="first"/>
|
|
<editorActionHandler action="Terminal.SearchInCommandHistory"
|
|
implementationClass="org.jetbrains.plugins.terminal.block.history.CommandSearchSelectNextHandler"
|
|
id="terminalCommandSearchSelectNext" order="first"/>
|
|
<editorActionHandler action="$SelectAll" implementationClass="org.jetbrains.plugins.terminal.block.prompt.TerminalPromptSelectAllHandler"
|
|
id="terminalSelectAll" order="first"/>
|
|
<typedHandler implementation="org.jetbrains.plugins.terminal.block.prompt.TerminalCompletionAutoPopupHandler"
|
|
id="terminalCompletionAutoPopup" order="first"/>
|
|
<lookup.charFilter implementation="org.jetbrains.plugins.terminal.block.prompt.TerminalCharFilter"
|
|
id="terminal" order="first"/>
|
|
<completion.contributor language="any"
|
|
id="terminalCommandSpec"
|
|
implementationClass="org.jetbrains.plugins.terminal.block.completion.TerminalCommandSpecCompletionContributor"
|
|
order="first, before terminalPowerShell, after ml_context"/>
|
|
<completion.contributor language="any"
|
|
id="terminalPowerShell"
|
|
implementationClass="org.jetbrains.plugins.terminal.block.completion.powershell.PowerShellCompletionContributor"
|
|
order="first, before shShebang, before liveTemplates, after ml_context"/>
|
|
<completion.ml.model implementation="org.jetbrains.plugins.terminal.block.completion.ml.ShMLRankingProvider"/>
|
|
<weigher key="completion"
|
|
id="terminalCommandSpec"
|
|
order="before stats"
|
|
implementationClass="org.jetbrains.plugins.terminal.block.completion.ShellCommandSpecCompletionWeigher"/>
|
|
<inline.completion.provider implementation="org.jetbrains.plugins.terminal.block.completion.TerminalInlineCompletionProvider"/>
|
|
<feedback.idleFeedbackSurvey implementation="org.jetbrains.plugins.terminal.block.feedback.BlockTerminalFeedbackSurvey"/>
|
|
|
|
<lang.fileViewProviderFactory language="Terminal Prompt"
|
|
implementationClass="org.jetbrains.plugins.terminal.block.prompt.lang.TerminalPromptFileViewProviderFactory"/>
|
|
<highlightErrorFilter implementation="org.jetbrains.plugins.terminal.block.prompt.lang.TerminalPromptErrorFilter"/>
|
|
|
|
<advancedSetting bundle="messages.TerminalBundle" id="terminal.character.encoding" default="UTF-8" groupKey="group.advanced.settings.terminal"/>
|
|
<applicationService serviceInterface="com.intellij.terminal.search.JediTermSearchComponentProvider"
|
|
serviceImplementation="org.jetbrains.plugins.terminal.search.JediTermSearchComponentProviderImpl"/>
|
|
<advancedSetting id="new.terminal.output.capacity.kb" default="1024" groupKey="group.advanced.settings.terminal"/>
|
|
</extensions>
|
|
|
|
<extensions defaultExtensionNs="org.jetbrains.plugins.terminal">
|
|
<localTerminalCustomizer implementation="org.jetbrains.plugins.terminal.TerminalCommandHandlerCustomizer"/>
|
|
<commandSpecsProvider implementation="org.jetbrains.plugins.terminal.block.completion.spec.json.ShellDefaultCommandSpecsProvider"/>
|
|
<commandSpecsProvider implementation="org.jetbrains.plugins.terminal.block.completion.spec.specs.ShellCodeBasedCommandSpecsProvider"/>
|
|
</extensions>
|
|
|
|
<extensionPoints>
|
|
<extensionPoint qualifiedName="org.jetbrains.plugins.terminal.localTerminalCustomizer"
|
|
interface="org.jetbrains.plugins.terminal.LocalTerminalCustomizer" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.terminal.shellCommandHandler"
|
|
interface="com.intellij.terminal.TerminalShellCommandHandler" dynamic="true"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.plugins.terminal.openPredefinedTerminalProvider"
|
|
interface="org.jetbrains.plugins.terminal.ui.OpenPredefinedTerminalActionProvider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.plugins.terminal.commandSpecsProvider"
|
|
interface="org.jetbrains.plugins.terminal.block.completion.spec.ShellCommandSpecsProvider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.plugins.terminal.shellSupport"
|
|
beanClass="com.intellij.util.KeyedLazyInstanceEP" dynamic="true">
|
|
<with attribute="implementationClass" implements="org.jetbrains.plugins.terminal.exp.completion.TerminalShellSupport"/>
|
|
</extensionPoint>
|
|
<extensionPoint qualifiedName="org.jetbrains.plugins.terminal.promptCustomEnterHandler" dynamic="true"
|
|
interface="org.jetbrains.plugins.terminal.block.prompt.TerminalPromptCustomEnterHandler"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.plugins.terminal.commandHistoryProvider" dynamic="true"
|
|
interface="org.jetbrains.plugins.terminal.block.history.TerminalCommandHistoryProvider"/>
|
|
<extensionPoint qualifiedName="org.jetbrains.plugins.terminal.exp.commandBlockHighlighterProvider"
|
|
interface="org.jetbrains.plugins.terminal.block.output.highlighting.TerminalCommandBlockHighlighterProvider" dynamic="true"/>
|
|
</extensionPoints>
|
|
|
|
<projectListeners>
|
|
<listener class="org.jetbrains.plugins.terminal.block.prompt.TerminalLookupManagerListener"
|
|
topic="com.intellij.codeInsight.lookup.LookupManagerListener"/>
|
|
</projectListeners>
|
|
|
|
<actions resource-bundle="messages.TerminalBundle">
|
|
<group id="TerminalToolwindowActionGroup">
|
|
<action id="Terminal.NewTab" class="org.jetbrains.plugins.terminal.action.TerminalNewTabAction">
|
|
<keyboard-shortcut first-keystroke="control shift T" keymap="$default"/>
|
|
<keyboard-shortcut first-keystroke="meta T" keymap="Mac OS X" replace-all="true"/>
|
|
<keyboard-shortcut first-keystroke="meta T" keymap="Mac OS X 10.5+" replace-all="true"/>
|
|
<keyboard-shortcut first-keystroke="ctrl shift BACK_QUOTE" keymap="VSCode" replace-all="true"/>
|
|
<keyboard-shortcut first-keystroke="ctrl shift BACK_QUOTE" keymap="VSCode OSX" replace-all="true"/>
|
|
</action>
|
|
<action id="TerminalNewPredefinedSession" class="org.jetbrains.plugins.terminal.action.TerminalNewPredefinedSessionAction"
|
|
icon="AllIcons.Toolbar.Expand"/>
|
|
</group>
|
|
</actions>
|
|
</idea-plugin>
|