2012-11-21 3 views
0

에서 모든 파일을 저장 + S를 Shift 키를 매핑 할 수 있습니다. PowerShell ISE는이 키 조합을 인식하지 못하고 파일을 저장하지 않고 편집합니다.어떻게 Ctrl 키 + 내가 비주얼 스튜디오에있는 모든 파일을 저장 <kbd>Ctrl 키</kbd> + <kbd>시프트에게</kbd> + <kbd>S</kbd>을 눌러 익숙해했습니다 PowerShell을 ISE

이것은 내 스크립트의 변경 사항이 저장되지 않고 스크립트가 작동하지 않는다는 것을 의미합니다.

추가 할 방법이 있습니까 모두 저장 PowerShell ISE에 키 바인딩?

답변

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")