Пользовательские сочетания клавиш в Powershell ISE - PullRequest
0 голосов
/ 02 декабря 2018

Могу ли я настраивать пользовательские сочетания клавиш для PowerShell ISE, не добавляя их в AddOnsMenu?

Я имею в виду сочетания клавиш, такие как 'Ctrl-M' (который раскрывается / разворачивается в редакторе ISE).).Я использую PowerShell ISE Host 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 $ и / или сеансу.Это возможно?

1 Ответ

0 голосов
/ 04 декабря 2018

Размещенный код можно добавить в профиль ISE.Коллекция элементов подменю, добавленных в AddOnsMenu, удаляется при закрытии ISE.

...