Files
openide/plugins/terminal/resources/META-INF/plugin.xml
Konstantin Hudyakov 0e191bdfad [terminal] IDEA-334674 Add custom show documentation action for the case when auto showing is disabled
Also, cancel the popup scope when documentation popup is closed for any reason (not only when it is closed manually by our code).

GitOrigin-RevId: 623cc68d101c3a7d12f88a3c785a41ca7d296886
2023-10-12 11:00:47 +00:00

135 lines
7.8 KiB
XML

<idea-plugin xmlns:xi="http://www.w3.org/2001/XInclude" package="org.jetbrains.plugins.terminal">
<name>Terminal</name>
<category>Other Tools</category>
<id>org.jetbrains.plugins.terminal</id>
<vendor>JetBrains</vendor>
<description><![CDATA[
<p>Provides integrated terminal (View | Tool Windows | Terminal)
]]></description>
<dependencies>
<plugin id="com.intellij.modules.lang"/>
</dependencies>
<content>
<module name="intellij.terminal/cloud"/>
<module name="intellij.terminal.sh"/>
</content>
<resource-bundle>messages.TerminalBundle</resource-bundle>
<xi:include href="/META-INF/terminal.xml" xpointer="xpointer(/idea-plugin/*)"/>
<xi:include href="/META-INF/completion-specs.xml" xpointer="xpointer(/idea-plugin/*)"/>
<actions>
<action id="Terminal.OpenInTerminal" class="org.jetbrains.plugins.terminal.action.RevealFileInTerminalAction"
icon="org.jetbrains.plugins.terminal.TerminalIcons.OpenTerminal_13x13">
<add-to-group group-id="RevealGroup" anchor="last"/>
<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="TouchBarDefault_alt" anchor="last"/>
</action>
<action id="Terminal.CloseTab" class="com.intellij.openapi.actionSystem.EmptyAction" use-shortcut-of="CloseContent"/>
<action id="Terminal.RenameSession" class="org.jetbrains.plugins.terminal.action.RenameTerminalSessionAction">
<add-to-group group-id="ToolWindowContextMenu" anchor="last"/>
</action>
<action id="Terminal.MoveToEditor" class="org.jetbrains.plugins.terminal.action.MoveTerminalSessionToEditorAction">
<add-to-group group-id="ToolWindowContextMenu" anchor="last"/>
</action>
<action id="Terminal.SplitVertically" class="org.jetbrains.plugins.terminal.action.TerminalSplitActionBase$Vertical">
<add-to-group group-id="ToolWindowContextMenu" anchor="last"/>
</action>
<action id="Terminal.SplitHorizontally" class="org.jetbrains.plugins.terminal.action.TerminalSplitActionBase$Horizontal">
<add-to-group group-id="ToolWindowContextMenu" anchor="last"/>
</action>
<action id="Terminal.NextSplitter" use-shortcut-of="NextSplitter"
class="org.jetbrains.plugins.terminal.action.GotoSplitTerminalActionBase$Next">
<add-to-group group-id="ToolWindowContextMenu" anchor="last"/>
</action>
<action id="Terminal.PrevSplitter" use-shortcut-of="PrevSplitter"
class="org.jetbrains.plugins.terminal.action.GotoSplitTerminalActionBase$Prev">
<add-to-group group-id="ToolWindowContextMenu" anchor="last"/>
</action>
<action id="Terminal.MoveToolWindowTabLeft" class="org.jetbrains.plugins.terminal.action.MoveTerminalToolWindowTabLeftAction">
<add-to-group group-id="ToolWindowContextMenu" anchor="last"/>
</action>
<action id="Terminal.MoveToolWindowTabRight" class="org.jetbrains.plugins.terminal.action.MoveTerminalToolWindowTabRightAction">
<add-to-group group-id="ToolWindowContextMenu" anchor="last"/>
</action>
<action id="Terminal.SwitchFocusToEditor" class="com.intellij.openapi.actionSystem.EmptyAction">
<keyboard-shortcut first-keystroke="ESCAPE" keymap="$default"/>
</action>
<action id="Terminal.CopySelectedText" class="com.intellij.openapi.actionSystem.EmptyAction">
<!-- use keyboard-shortcuts of $Copy with Ctrl+Shift+C on Linux -->
<keyboard-shortcut first-keystroke="control shift C" keymap="Default for XWin"/>
<keyboard-shortcut first-keystroke="control C" keymap="Default for XWin"/>
<keyboard-shortcut first-keystroke="control INSERT" keymap="Default for XWin"/>
<keyboard-shortcut first-keystroke="control C" keymap="$default"/>
<keyboard-shortcut first-keystroke="control INSERT" keymap="$default"/>
</action>
<action id="Terminal.Paste" class="com.intellij.openapi.actionSystem.EmptyAction">
<!-- use keyboard-shortcuts of $Paste with Ctrl+Shift+V on Linux -->
<keyboard-shortcut first-keystroke="control shift V" keymap="Default for XWin"/>
<keyboard-shortcut first-keystroke="control V" keymap="Default for XWin"/>
<keyboard-shortcut first-keystroke="shift INSERT" keymap="Default for XWin"/>
<keyboard-shortcut first-keystroke="control V" keymap="$default"/>
<keyboard-shortcut first-keystroke="shift INSERT" keymap="$default"/>
</action>
<action id="Terminal.Find" class="com.intellij.openapi.actionSystem.EmptyAction" use-shortcut-of="Find"/>
<action id="Terminal.SelectAll" class="com.intellij.openapi.actionSystem.EmptyAction">
<keyboard-shortcut first-keystroke="meta A" keymap="Mac OS X"/>
<keyboard-shortcut first-keystroke="meta A" keymap="Mac OS X 10.5+"/>
</action>
<action id="Terminal.SmartCommandExecution.Run" class="com.intellij.openapi.actionSystem.EmptyAction">
<keyboard-shortcut first-keystroke="control ENTER" keymap="$default"/>
</action>
<action id="Terminal.SmartCommandExecution.Debug" class="com.intellij.openapi.actionSystem.EmptyAction">
<keyboard-shortcut first-keystroke="control shift ENTER" keymap="$default"/>
</action>
<action id="Terminal.ClearBuffer" class="com.intellij.openapi.actionSystem.EmptyAction">
<keyboard-shortcut first-keystroke="control L" keymap="$default"/>
<keyboard-shortcut first-keystroke="meta K" keymap="Mac OS X"/>
<keyboard-shortcut first-keystroke="meta K" keymap="Mac OS X 10.5+"/>
</action>
<!-- New Terminal Actions -->
<action id="Terminal.SelectLastBlock" class="org.jetbrains.plugins.terminal.exp.TerminalSelectLastBlockAction">
<keyboard-shortcut first-keystroke="control UP" keymap="$default"/>
<keyboard-shortcut first-keystroke="meta UP" keymap="Mac OS X" replace-all="true"/>
<keyboard-shortcut first-keystroke="meta UP" keymap="Mac OS X 10.5+" replace-all="true"/>
</action>
<action id="Terminal.SelectPrompt" class="org.jetbrains.plugins.terminal.exp.TerminalSelectPromptAction">
<keyboard-shortcut first-keystroke="control DOWN" keymap="$default"/>
<keyboard-shortcut first-keystroke="meta DOWN" keymap="Mac OS X" replace-all="true"/>
<keyboard-shortcut first-keystroke="meta DOWN" keymap="Mac OS X 10.5+" replace-all="true"/>
</action>
<action id="Terminal.SelectBlockAbove" class="org.jetbrains.plugins.terminal.exp.TerminalSelectBlockAboveAction">
<keyboard-shortcut first-keystroke="UP" keymap="$default"/>
<keyboard-shortcut first-keystroke="control UP" keymap="$default"/>
<keyboard-shortcut first-keystroke="meta UP" keymap="Mac OS X"/>
<keyboard-shortcut first-keystroke="meta UP" keymap="Mac OS X 10.5+"/>
</action>
<action id="Terminal.SelectBlockBelow" class="org.jetbrains.plugins.terminal.exp.TerminalSelectBlockBelowAction">
<keyboard-shortcut first-keystroke="DOWN" keymap="$default"/>
</action>
<action id="Terminal.CommandCompletion" class="org.jetbrains.plugins.terminal.action.TerminalCommandCompletionAction">
<keyboard-shortcut first-keystroke="TAB" keymap="$default"/>
</action>
<action id="Terminal.InsertInlineCompletionItem" class="org.jetbrains.plugins.terminal.exp.TerminalInsertInlineCompletionAction">
<keyboard-shortcut first-keystroke="RIGHT" keymap="$default"/>
</action>
<action id="Terminal.ShowDocumentation" class="org.jetbrains.plugins.terminal.action.TerminalShowDocAction"
use-shortcut-of="QuickJavaDoc"/>
<action id="Terminal.Copy" class="org.jetbrains.plugins.terminal.action.TerminalCopyAction"
use-shortcut-of="$Copy" icon="AllIcons.Actions.Copy"/>
<group id="Terminal.PopupMenu">
<reference ref="Terminal.Copy"/>
</group>
</actions>
</idea-plugin>