Register-TabExpansion(Visual Studio 패키지 관리자 콘솔)
Windows Visual Studio 패키지 관리자 콘솔 내에서만 사용할 수 있습니다.
명령을 입력할 때 Tab을 사용할 때 확장된 값이 해당 매개 변수에 사용 가능한 옵션으로 표시되도록 지정된 명령의 매개 변수에 대한 탭 확장을 등록합니다. 명령에 대한 이전 확장을 덮어씁니다.
구문
Register-TabExpansion [-Name] <String> [-Definition] <Object> [<CommonParameters>]
매개 변수
매개 변수 | Description |
---|---|
Name | (필수) 확장을 등록할 명령입니다. -Name 스위치 자체는 선택 사항입니다. |
정의 | (필수) 수정할 매개 변수의 이름이고 <parameter> 각각 <value> 이 특정 확장을 제공하는 구문 @{'<parameter>' = {'<value1>', '<value2>', ...}} 의 인수를 설명하는 개체입니다. 큰따옴표와 큰따옴표가 모두 허용됩니다. |
이러한 매개 변수는 파이프라인 입력 또는 와일드카드 문자를 허용하지 않습니다.
일반 매개 변수
Register-TabExpansion
는 디버그, 오류 작업, ErrorVariable, OutBuffer, OutVariable, PipelineVariable, Verbose, WarningAction 및 WarningVariable과 같은 일반적인 PowerShell 매개 변수를 지원합니다.
예제
EventManager, Utilities 및 SpecialParser라는 세 개의 프로젝트가 포함된 솔루션을 고려합니다. 개발자는 이러한 각 프로젝트에서 서로 다른 시간에 명령을 자주 사용합니다 Update-Package
. 매번 프로젝트 이름을 입력할 Update-Package
필요가 없도록 명령에서 인수에 대한 -ProjectName
자동 완성 확장을 제공하는 것이 편리하다는 것을 알게 됩니다.
다음 명령은 이러한 세 프로젝트 이름을 매개 변수의 확장 -ProjectName
으로 등록합니다.
Register-TabExpansion Update-Package @{'ProjectName' = {'EventManager', 'Utilities', 'SpecialParser'}}
그런 다음 개발자가 입력 Update-Package -ProjectName
하고 Tab 키를 누른 다음 자동 완성 옵션으로 제공되는 확장을 볼 수 있습니다.