Files
Gregory.Shrago 826de1168c Revert "drop MoveTerminalSessionToEditorAction"
This reverts commit 5403338dfadcd40f065b537a7101e0ffe35bdce1.

GitOrigin-RevId: 3db0426ce54b447d5d78492de6dcde6c7c565414
2024-10-29 23:06:03 +00:00

142 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"/>
<fileEditorProvider id="terminal-session-editor" implementation="org.jetbrains.plugins.terminal.vfs.TerminalSessionEditorProvider"/>
<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>