inshellisense 쉘에 대한 IDE 스타일 자동 완성을 제공합니다. 600+ 명령 줄 도구를 지원하는 AutoComplete의 터미널 기본 런타임입니다. inshellisense Windows, Linux 및 MacOS를 지원합니다.

npm install -g @microsoft/inshellisense 설치를 완료 한 후 Run is doctor 설치가 성공했는지 확인합니다. 당신은 원하는 쉘의 자동 완성 세션을 시작하는 is . 또한, Inshellisense는 설치 후 inshellisense 에서 별명을받습니다.
쉘을 열 때 자동으로 Inshellisense를 시작하려면 쉘의 각 명령을 실행하십시오. 명령을 실행하면 새 쉘 세션을 시작하면 inshellisense가 자동으로 열립니다.
# bash
is init bash >> ~ /.bashrc
# zsh
is init zsh >> ~ /.zshrc
# fish
is init fish >> ~ /.config/fish/config.fish
# pwsh
is init pwsh | Add-Content $profile
# powershell
is init powershell | Add-Content $profile
# xonsh
is init xonsh >> ~ /.xonshrc
# nushell
is init nu | save $nu .env-path --append메모
향후 쉘 구성을 업데이트 할 때 inshellisense 플러그인이 파일의 마지막 명령인지 확인하십시오. 명령이 포함 된 후 구성을 중단 할 수 있습니다 (예 : Inshellisense 플러그인 후 쉘 플러그인 관리자 초기화)
| 행동 | 명령 | 설명 |
|---|---|---|
| 시작 | is | 현재 쉘에서 Inshellisense 세션을 시작하십시오 |
| 멈추다 | exit | 현재 쉘에서 Inshellisense 세션을 중지하십시오 |
| Inshellisense 세션 내부를 확인하십시오 | is -c | Inshellisense 세션 내부의 쉘을 확인하십시오 |
다른 모든 키는 껍질로 전달됩니다. 아래의 키 바인딩은 Inshellisense 제안이 보이는 경우에만 포착됩니다. 그렇지 않으면 껍질로 전달됩니다. 구성에서 사용자 정의 할 수 있습니다.
| 행동 | 키 바인딩 |
|---|---|
| 현재 제안을 수락하십시오 | 꼬리표 |
| 다음 제안을보십시오 | ↓ |
| 이전 제안을보십시오 | ↑ |
| 제안을 기각하십시오 | ESC |
Inshellisense는 다음 껍질을 지원합니다.
모든 구성은 TOML 파일을 통해 수행됩니다. 이 파일을 ~/.inshellisenserc 또는 XDG 준수로 ~/.config/inshellisense/rc.toml 로 만들 수 있습니다. 구성 파일의 JSON 스키마는 여기에서 찾을 수 있습니다.
구성 파일에 bindings 섹션을 추가하여 Inshellisense의 키 바인딩을 사용자 정의 할 수 있습니다. 다음은 KeyBindings의 기본 구성입니다.
[ bindings . acceptSuggestion ]
key = " tab "
# shift and tab are optional and default to false
shift = false
ctrl = false
[ bindings . nextSuggestion ]
key = " down "
[ bindings . previousSuggestion ]
key = " up "
[ bindings . dismissSuggestions ]
key = " escape "키 이름은 node.js keypress 이벤트와 일치합니다.
이 프로젝트는 기여와 제안을 환영합니다. 대부분의 기부금은 귀하가 귀하가 귀하의 기부금을 사용할 권리를 부여 할 권리가 있다고 선언하는 기고자 라이센스 계약 (CLA)에 동의해야합니다. 자세한 내용은 https://cla.opensource.microsoft.com을 방문하십시오.
풀 요청을 제출할 때 CLA 봇은 CLA를 제공하고 PR을 적절하게 장식 해야하는지 자동으로 결정합니다 (예 : 상태 점검, 댓글). 봇이 제공 한 지침을 따르십시오. CLA를 사용하여 모든 저장소에서 한 번만이 작업을 수행하면됩니다.
이 프로젝트는 Microsoft 오픈 소스 행동 강령을 채택했습니다. 자세한 내용은 추가 질문이나 의견이 있으면 행동 강령 FAQ 또는 [email protected]에 문의하십시오.
이 프로젝트에는 프로젝트, 제품 또는 서비스에 대한 상표 또는 로고가 포함될 수 있습니다. Microsoft 상표 또는 로고의 승인 된 사용에는 Microsoft의 상표 및 브랜드 지침이 적용되며 따라야합니다. 이 프로젝트의 수정 된 버전에서 Microsoft 상표 또는 로고를 사용한다고해서 혼란을 일으키거나 Microsoft 후원을 암시해서는 안됩니다. 타사 상표 또는 로고를 사용하면 타사 정책이 적용됩니다.