feat: 支持在 Find Everywhere 中快速打开本地终端

This commit is contained in:
hstyi
2025-01-07 11:06:38 +08:00
committed by hstyi
parent 7f40a67c28
commit 9d6fd7871b
4 changed files with 21 additions and 0 deletions

View File

@@ -15,6 +15,24 @@ class QuickCommandFindEverywhereProvider : FindEverywhereProvider {
list.add(CreateHostFindEverywhereResult()) list.add(CreateHostFindEverywhereResult())
} }
// Local terminal
list.add(ActionFindEverywhereResult(object : AnAction(
I18n.getString("termora.find-everywhere.quick-command.local-terminal"),
Icons.terminal
) {
override fun actionPerformed(evt: ActionEvent) {
ActionManager.getInstance().getAction(Actions.OPEN_HOST)
?.actionPerformed(
OpenHostActionEvent(
this, Host(
name = name,
protocol = Protocol.Local
)
)
)
}
}))
// SFTP // SFTP
list.add(ActionFindEverywhereResult(object : AnAction("SFTP", Icons.fileTransfer) { list.add(ActionFindEverywhereResult(object : AnAction("SFTP", Icons.fileTransfer) {
override fun actionPerformed(evt: ActionEvent) { override fun actionPerformed(evt: ActionEvent) {

View File

@@ -99,6 +99,7 @@ termora.find-everywhere.groups.open-new-hosts=Open a new host
termora.find-everywhere.groups.opened-hosts=Opened hosts termora.find-everywhere.groups.opened-hosts=Opened hosts
termora.find-everywhere.groups.tools=Tools termora.find-everywhere.groups.tools=Tools
termora.find-everywhere.groups.settings=${termora.setting} termora.find-everywhere.groups.settings=${termora.setting}
termora.find-everywhere.quick-command.local-terminal=Local Terminal
# Welcome # Welcome
termora.welcome.my-hosts=My hosts termora.welcome.my-hosts=My hosts

View File

@@ -58,6 +58,7 @@ termora.find-everywhere.groups.open-new-hosts=打开新的主机
termora.find-everywhere.groups.opened-hosts=已打开的主机 termora.find-everywhere.groups.opened-hosts=已打开的主机
termora.find-everywhere.groups.tools=工具 termora.find-everywhere.groups.tools=工具
termora.find-everywhere.groups.settings=${termora.setting} termora.find-everywhere.groups.settings=${termora.setting}
termora.find-everywhere.quick-command.local-terminal=本地终端
termora.settings.terminal=终端 termora.settings.terminal=终端
termora.settings.terminal.font=字体 termora.settings.terminal.font=字体

View File

@@ -57,6 +57,7 @@ termora.find-everywhere.groups.open-new-hosts=開啟新的主機
termora.find-everywhere.groups.opened-hosts=已開啟的主機 termora.find-everywhere.groups.opened-hosts=已開啟的主機
termora.find-everywhere.groups.tools=工具 termora.find-everywhere.groups.tools=工具
termora.find-everywhere.groups.settings=${termora.setting} termora.find-everywhere.groups.settings=${termora.setting}
termora.find-everywhere.quick-command.local-terminal=本地端
termora.settings.terminal=終端 termora.settings.terminal=終端
termora.settings.terminal.font=字體 termora.settings.terminal.font=字體