体验 IDE 风格的命令行自动补全:探索 inshellisense

593 阅读1分钟

inshellisense

在开发人员的日常工作中,命令行界面(CLI)是不可或缺的工具。但传统的命令行界面在用户体验上有所不足,尤其是在命令的自动补全方面。这就是 inshellisense 出现的原因。

什么是 inshellisense

inshellisense 是一个为命令行界面提供类似于集成开发环境(IDE)风格自动补全的工具。它支持超过 600 种命令行工具,兼容 Windows、Linux 和 MacOS 系统。

如何开始?

安装要求:

  • node >= 16.x

安装方法:

npm install -g @microsoft/inshellisense

快速开始:

  • 启动所选 shell 的自动补全会话:
    inshellisense --shell <shell>
    
  • inshellisense 绑定到快捷键(例如 CTRL+a):
    inshellisense bind
    

zsh 中使用 inshellisense

对于 zsh 用户,inshellisense 提供了流畅的集成和使用体验。安装完成后,您只需运行 inshellisense --shell zsh 命令,即可在 zsh 中享受自动补全的便利。此外,通过 inshellisense bind 命令,可以将此功能绑定到 CTRL+a 快捷键,使得每次打开终端时都能自动激活自动补全功能。

结论

inshellisense 不仅提高了命令行操作的效率,也极大地改善了用户体验。它使命令行工作变得更加直观和便捷,尤其是对于经常使用命令行的开发人员来说,这是一个值得尝试的工具。