我已经习惯按 Ctrl + Shift + S 来保存Visual Studio中的所有文件。 PowerShell ISE无法识别此组合键,并在不保存文件的情况下编辑文件。
这意味着我的脚本更改不会保存,而且我的脚本不起作用。
有没有办法在PowerShell ISE中添加全部保存键绑定?
答案 0 :(得分: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")