7P by neo 2023-11-07 | favorite | 댓글 5개
  • 쉘 에서 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)에 동의해야 함

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

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

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

아하 여기만 있군요

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