我已经习惯按Ctrl++Shift将S所有文件保存在 Visual Studio 中。PowerShell ISE 无法识别此组合键,并让我的文件处于编辑状态而不保存它们。
这意味着对我的脚本所做的更改不会被保存,我的脚本也不起作用。
有什么方法可以将Save All键绑定添加到 PowerShell ISE?
我已经习惯按Ctrl++Shift将S所有文件保存在 Visual Studio 中。PowerShell ISE 无法识别此组合键,并让我的文件处于编辑状态而不保存它们。
这意味着对我的脚本所做的更改不会被保存,我的脚本也不起作用。
有什么方法可以将Save All键绑定添加到 PowerShell ISE?
将以下内容添加到您的 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")