devsync autocomplete
Devsync 명령어와 플래그의 셸 자동완성을 설치해요.
devsync autocomplete bashdevsync autocomplete zshdevsync autocomplete powershelldevsync autocomplete는 셸별 자동완성 스크립트를 표준 출력으로 출력해요. 이 스크립트를 셸 설정 파일에서 평가하면 Devsync의 모든 명령어, 서브 커맨드, 플래그에 대한 탭 자동완성이 활성화돼요.
자동완성은 내부적으로 devsync __complete 서브 커맨드가 처리해요. 탭을 누를 때마다 셸이 이 명령을 호출해요. __complete를 직접 호출할 필요는 없어요.
| 인수 | 설명 |
|---|---|
bash | Bash용 자동완성 스크립트를 출력해요. |
zsh | Zsh용 자동완성 스크립트를 출력해요. |
powershell | PowerShell용 자동완성 스크립트를 출력해요. |
설치 방법
섹션 제목: “설치 방법”~/.bashrc에 다음 줄을 추가해요:
eval "$(devsync autocomplete bash)"그런 다음 셸을 다시 불러와요:
source ~/.bashrc~/.zshrc에 다음 줄을 추가해요:
eval "$(devsync autocomplete zsh)"그런 다음 셸을 다시 불러와요:
source ~/.zshrcPowerShell 프로파일($PROFILE)에 다음 줄을 추가해요:
Invoke-Expression (devsync autocomplete powershell | Out-String)그런 다음 프로파일을 다시 불러와요:
. $PROFILE자동완성 대상
섹션 제목: “자동완성 대상”설치 후 Tab을 누르면 다음이 자동완성돼요:
- 최상위 명령어:
init,track,untrack,status,push,pull,doctor,cd,profile,autocomplete - 서브 커맨드:
profile list,profile use - 각 명령어의 플래그와 값
# Bash 자동완성 스크립트 출력 (내용 확인용)devsync autocomplete bash
# 파일로 저장해서 수동으로 불러오기devsync autocomplete zsh > ~/.zsh/completions/_devsync