0

我已经习惯按Ctrl++ShiftS所有文件保存在 Visual Studio 中。PowerShell ISE 无法识别此组合键,并让我的文件处于编辑状态而不保存它们。

这意味着对我的脚本所做的更改不会被保存,我的脚本也不起作用。

有什么方法可以将Save All键绑定添加到 PowerShell ISE?

4

1 回答 1

1

将以下内容添加到您的 ISE 配置文件中。默认情况下,它C:\Users\name\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1位于 中,但您可以通过检查$PROFILE变量在 ISE 中找到它。

function Save-All {
    $psISE.CurrentPowerShellTab.Files |
        where { ! $_.IsSaved } |
        foreach {
            $_.Save()
        }
}

$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add(
    "Save All", {Save-All}, "Ctrl+Shift+S")
于 2012-11-21T18:54:52.653 回答