콘텐츠로 이동

devsync autocomplete

Devsync 명령어와 플래그의 셸 자동완성을 설치해요.

Terminal window
devsync autocomplete bash
devsync autocomplete zsh
devsync autocomplete powershell

devsync autocomplete는 셸별 자동완성 스크립트를 표준 출력으로 출력해요. 이 스크립트를 셸 설정 파일에서 평가하면 Devsync의 모든 명령어, 서브 커맨드, 플래그에 대한 탭 자동완성이 활성화돼요.

자동완성은 내부적으로 devsync __complete 서브 커맨드가 처리해요. 탭을 누를 때마다 셸이 이 명령을 호출해요. __complete를 직접 호출할 필요는 없어요.

인수설명
bashBash용 자동완성 스크립트를 출력해요.
zshZsh용 자동완성 스크립트를 출력해요.
powershellPowerShell용 자동완성 스크립트를 출력해요.

~/.bashrc에 다음 줄을 추가해요:

Terminal window
eval "$(devsync autocomplete bash)"

그런 다음 셸을 다시 불러와요:

Terminal window
source ~/.bashrc

설치 후 Tab을 누르면 다음이 자동완성돼요:

  • 최상위 명령어: init, track, untrack, status, push, pull, doctor, cd, profile, autocomplete
  • 서브 커맨드: profile list, profile use
  • 각 명령어의 플래그와 값
Terminal window
# Bash 자동완성 스크립트 출력 (내용 확인용)
devsync autocomplete bash
# 파일로 저장해서 수동으로 불러오기
devsync autocomplete zsh > ~/.zsh/completions/_devsync