Powershell ISE中的自定义键盘快捷方式

时间:2018-12-02 03:52:55

标签: powershell-ise

我可以为PowerShell ISE配置自定义键盘快捷键而不将其添加到AddOnsMenu吗?

我指的是诸如“ Ctrl-M”之类的键盘快捷键(在ISE编辑器中,该快捷键会展开/折叠轮廓)。我正在使用PowerShell ISE主机5.1。

我想到的键盘快捷键将执行一些操作,例如根据插入标记的位置在编辑器中选择和操作文本。没什么比PSReadline复杂的了,只有一些键盘快捷键可以自动执行基本任务。

我知道我可以这样做:

$Display = "Select Current Line"
$Action = { $psise.CurrentFile.Editor.SelectCaretLine() }
$Shortcut = "Ctrl+L"
$psise.CurrentPowerShellTab.AddOnsMenu.Submenus.Add($Display,$Action,$shortcut)

但是我不想在AddOnsMenu中添加任何内容。我希望使用针对我的ISE $ profile和/或会话的快捷方式。这可能吗?

1 个答案:

答案 0 :(得分:0)

可以将发布的代码添加到ISE配置文件中。关闭ISE时,将删除添加到AddOnsMenu的子菜单项的集合。