# Show HN: Inshellisense - IDE 스타일의 쉘 자동완성 기능

> Clean Markdown view of GeekNews topic #11731. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=11731](https://news.hada.io/topic?id=11731)
- GeekNews Markdown: [https://news.hada.io/topic/11731.md](https://news.hada.io/topic/11731.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2023-11-07T15:35:43+09:00
- Updated: 2023-11-07T15:35:43+09:00
- Original source: [github.com/microsoft](https://github.com/microsoft/inshellisense)
- Points: 7
- Comments: 5

## Topic Body

- 쉘 에서 IDE 스타일의 자동완성 기능을 제공  
- 600개 이상의 커맨드 라인 도구를 지원하는 터미널 네이티브 런타임  
- Windows, Linux, MacOS 지원  
- 설치 : 'npm install -g @microsoft/inshellisense'   
  - 설치 후에 'inshellisense --shell '을 실행하여 원하는 쉘에 대한 자동완성 세션을 시작 가능  
  - CTRL+a 키에 바인딩 가능하며, 현재 쉘과 함께 자동완성 세션을 시작하고 수락된 명령을 쉘의 히스토리에 삽입  
- 편의를 위해 'inshellisense'가 'is'로 Alias 지정  
- 지원 하는 쉘: bash, zsh, fish, pwsh, powershell (Windows Powershell).  
- Microsoft 가 만든 프로젝트. 기여와 제안을 환영하지만, 기여자는 기여자 라이선스 계약 (CLA)에 동의해야 함

## Comments



### Comment 20434

- Author: xguru
- Created: 2023-11-08T10:21:02+09:00
- Points: 1

가장 놀라운건.. Microsoft가 만들어서 자사의 GitHub Repo 에 있는 도구인데  
개발자가 Show HN에 소개 글을 올렸다는 거네요

### Comment 20694

- Author: roxie
- Created: 2023-11-18T21:42:04+09:00
- Points: 1
- Parent comment: 20434
- Depth: 1

엇 저 이해를 못한것 같아요. HN 에 올린게 왜 놀라운 부분이예요?

### Comment 20709

- Author: xguru
- Created: 2023-11-19T11:08:23+09:00
- Points: 1
- Parent comment: 20694
- Depth: 2

아 Microsoft 개발자가 별도의 블로그 같은 채널을 통하지 않고 직접 Show HN에 제품 소개로 올린게 신기해서요. 이렇게 소개한 경우는 흔치 않은듯 합니다.

### Comment 20848

- Author: roxie
- Created: 2023-11-23T20:09:50+09:00
- Points: 1
- Parent comment: 20709
- Depth: 3

아하 여기만 있군요

### Comment 20418

- Author: neo
- Created: 2023-11-07T15:35:43+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=38167363) 
- 'Inshellisense'라는 IDE 스타일 쉘 자동완성에 대한 포스트
- 일부 사용자들은 Unix/Linux에서 실행되지 않는 문제와 디렉토리 변경 문제 등 구현에 대한 이슈를 지적
- 사용자 중 한명은 Copilot을 bash 또는 fish 쉘의 대안으로 사용하고, 이를 $EDITOR에서 열어 Vim 또는 Neovim으로 설정하는 것을 제안
- 일부 사용자들은 'Inshellisense'를 'zsh-autocomplete' 및 'Fig'와 같은 다른 도구와 비교, 후자가 더 나은 성능을 보이는 것으로 보임
- 자동완성 기능으로 인한 잠재적인 오류와 안전 조치 필요성에 대한 우려 제기
- 사용자 중 한명은 Node.js에 대한 쉘 의존성을 갖기를 꺼려함
- 일부 사용자들은 이 아이디어를 칭찬하지만 완성 사양의 라이브러리에 대한 의존성을 비판, CLI들이 표준 데이터 구조를 사용하여 엄격한 인터페이스를 정의해야 한다고 제안
- 'Inshellisense'가 Fig.io의 내부 완성 엔진을 재사용하고 Typescript 언어 선택을 강제한다는 사실이 밝혀짐
- Fig의 공동 창업자는 터미널에서 IDE 스타일 자동완성의 대안 구현을 칭찬
- 'Inshellisense'라는 이름이 훌륭하다는 찬사를 받음
