간단한 설명
PowerShell은 입력을 완료하여 힌트를 제공하고, 검색을 사용하도록 설정하고, 항목 입력 속도를 향상합니다. 명령 이름, 매개 변수 이름, 인수 값 및 파일 경로는 모두 Tab 키를 눌러 완료할 수 있습니다.
긴 설명
Tab 확장은 내부 함수 TabExpansion2에 의해 제어됩니다. 이 함수는 수정하거나 재정의할 수 있으므로 이 설명은 기본 PowerShell 구성의 동작에 대한 가이드입니다.
PSReadLine 모듈의 예측 IntelliSense 기능을 통해 탭 확장 동작을 수정할 수도 있습니다. 자세한 내용은 예측 IntelliSense를 참조하세요.
Tab 키는 Windows의 기본 키 바인딩입니다. PSReadLine 모듈 또는 PowerShell을 호스팅하는 애플리케이션을 사용하여 키 바인딩을 변경할 수 있습니다. 키 바인딩은 비 Windows 플랫폼에서 다릅니다. 자세한 내용은 about_PSReadLine을 참조하세요.
참고 항목
탭 확장 프로세스의 한 가지 제한 사항은 탭이 항상 단어를 완료하려는 시도로 해석된다는 것입니다. 명령 예제를 복사하여 PowerShell 콘솔에 붙여넣는 경우 샘플에 탭이 포함되어 있지 않은지 확인합니다. 이 경우 결과는 예측할 수 없으며 의도한 것과 거의 확실하게 다를 수 있습니다.
파일 및 CMDLET 이름 완성
사용 가능한 선택 항목에서 파일 이름 또는 경로를 자동으로 입력하려면 이름의 일부를 입력하고 Tab 키를 누릅니다. PowerShell은 첫 번째로 찾은 일치 항목으로 이름을 자동 확장합니다. Tab 키를 누르면 사용 가능한 모든 선택 항목이 반복됩니다.
Cmdlet 이름 완성
cmdlet 이름의 탭 확장은 약간 다릅니다. cmdlet 이름에 대해 탭 확장을 사용하려면 이름의 첫 번째 부분(즉, 동사) 전체와 하이픈을 차례로 입력합니다. 부분 일치 항목의 이름을 더 입력할 수 있습니다.
예를 들어 Tab 키를 입력 get-co 한 다음 누르면 PowerShell에서 자동으로 cmdlet으로 Get-Command 확장됩니다. 문자의 대/소문자도 표준 형식으로 변경됩니다. Tab니다.
탭 완성은 PowerShell 별칭 및 네이티브 실행 파일을 확인하는 데에도 작동합니다.
동일한 줄에서 탭 확장을 반복적으로 사용할 수 있습니다. 예를 들어 다음을 입력하여 cmdlet 이름에 Get-Content 탭 확장을 사용할 수 있습니다.
예제
PS> Get-Con<Tab>
Tab 키를 누르면 명령이 다음으로 확장됩니다.
PS> Get-Content
그런 다음, 활성 설정 로그 파일의 경로를 부분적으로 지정하고 탭 확장을 다시 사용할 수 있습니다.
PS> Get-Content C:\windows\acts<Tab>
Tab 키를 누르면 명령이 다음으로 확장됩니다.
PS> Get-Content C:\windows\actsetup.log
PSReadLine에는 메뉴 완성 기능도 있습니다. Windows의 기본 키 바인딩은 Ctrl
PS> fore<Ctrl-Space>
Ctrl SpacePowerShell에서 일치하는 값의 전체 목록을 메뉴로 표시합니다.
PS> foreach
foreach ForEach-Object foreach.cmd
이 예제에서는 문자열 'fore'가 (PowerShell 별칭), (cmdlet) foreach 및 (네이티브 명령)과 ForEach-Object 일치 foreach.cmd 합니다. 화살표 키를 사용하여 원하는 값을 선택합니다.
매개 변수 인수 완성
탭 완성은 매개 변수 인수를 완료하는 데에도 작동할 수 있습니다. Tab 키를 사용하여 일부 매개 변수에 유효한 가능한 값 목록을 순환할 수 있습니다.
자세한 내용은 about_Functions_Argument_Completion 참조하세요.
참고하십시오
PowerShell