다음을 통해 공유


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 키를 누른 다음 자동 완성 옵션으로 제공되는 확장을 볼 수 있습니다.

Example of using Register-TabExpansion