我可以为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和/或会话的快捷方式。这可能吗?
答案 0 :(得分:0)
可以将发布的代码添加到ISE配置文件中。关闭ISE时,将删除添加到AddOnsMenu的子菜单项的集合。