소개
PSCompletions은 PowerShell의 탭 완성 경험을 개선하기 위한 완성 관리자입니다. Rust와 Lua로 구축된 이 도구는 내장 완성 라이브러리와 더 강력한 완성 메뉴를 제공하며, 명령 기록을 기반으로 완성 항목을 동적으로 정렬합니다. PowerShell 5.1 이상에서 작동하며, Windows PowerShell과 PowerShell 7+ (Core) 모두 지원합니다. 공식 웹사이트와 GitHub 저장소를 통해 문서와 설치 방법을 제공합니다.
상세정보
내장 완성 라이브러리
기본적으로 제공되는 완성 라이브러리를 통해 다양한 명령어에 대한 탭 완성을 즉시 사용할 수 있습니다.
더 강력한 완성 메뉴
향상된 완성 메뉴 UI를 제공하여 완성 항목을 더 직관적으로 선택할 수 있도록 합니다.
다국어 지원
en-US, zh-CN 등 여러 언어를 지원하여 다양한 언어 환경에서 사용할 수 있습니다.
동적 정렬
명령 기록을 기반으로 완성 항목을 동적으로 정렬하여 자주 사용하는 명령어를 우선적으로 표시합니다.
다른 도구와의 호환성
argc-completions, Carapace, PSFzf 등 다른 완성 도구와 함께 작동할 수 있습니다.
다운로드·설치 방법
PowerShellGet을 통해 설치할 수 있습니다:
Install-Module PSCompletions
또는 PSResource를 통해 설치할 수 있습니다:
Install-PSResource PSCompletions
Scoop을 사용하는 경우:
1. abyss 버킷을 추가합니다: scoop bucket add abyss
2. 패키지를 설치합니다: scoop install abyss/abgox.PSCompletions
설치 후 모듈을 가져와야 합니다:
Import-Module PSCompletions
프로파일을 사용하는 경우, psc 명령을 실행하여 키 바인딩과 데이터를 다시 로드해야 합니다.
기본 사용법/명령어
내장 완성 라이브러리를 사용하려면 다음과 같이 입력합니다:
psc add git
공식 완성 또는 다른 완성 라이브러리를 사용할 수도 있습니다. 예를 들어, xxx에 대한 공식 완성물이 존재한다면 유사한 명령을 실행할 수 있습니다.
이런 경우에 유용합니다
PowerShell을 자주 사용하는 사용자에게 유용합니다. 특히 복잡한 명령어와 옵션을 자주 입력하는 개발자 및 시스템 관리자는 탭 완성 경험이 향상되어 작업 효율성을 높일 수 있습니다. 다국어 지원이므로 다양한 언어 환경에서도 일관된 사용 경험을 제공합니다.
지원 환경·시스템 요구사항
PowerShell 5.1 이상에서 작동합니다. Windows PowerShell 5.1+(Desktop)와 PowerShell 7+(Core) 모두 지원됩니다. 의존성이 없는 독립 모듈로 제공됩니다.
최신 버전·업데이트
현재 버전은 7.4.0입니다. 자세한 변경 사항은 공식 changelog를 참조하십시오.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


