PowerShell 技能连载 - 在 PowerShell ISE 中添加单行注释

在前一个技能中,我们学习了针对 PowerShell ISE 的命令扩展。以下是另一个例子,增加 CTRL+K 键盘快捷键,在选中的每一行尾部添加注释 (#)。

1
2
3
4
5
6
7
8
function Invoke-Comment
{
$file = $psise.CurrentFile
$comment = ($file.Editor.SelectedText -split '\n' | ForEach-Object { "#$_" }) -join "`n"
$file.Editor.InsertText($comment)
}

$psise.CurrentPowerShellTab.AddOnsMenu.Submenus.Add('Comment Out', { Invoke-Comment }, 'CTRL+K')

本文国际来源:Adding Single Line Comments in PowerShell ISE

评论