Fig 是什么?
Fig 是一款流行的开源工具,它为命令行带来了 IDE 风格的自动补全功能。它为数千种 CLI 工具(如 git、docker、npm 和 kubectl)提供了强大、上下文感知的建议。2023 年,Fig 被亚马逊收购,其功能现已集成到 AWS CodeWhisperer for the command line 中,使所有开发者都能免费使用这一强大功能。它能极大地增强您现有的终端,帮助您更快、更高效地工作,而无需记忆复杂的命令。
AWS 收购
在被 AWS 收购后,独立的 Fig 应用程序已经停止更新。其核心的自动补全引擎和丰富的补全规范库现在是 CodeWhisperer for the command line 的一部分。这次整合将 Fig 受欢迎的终端增强功能与 AWS 的生成式 AI 相结合,不仅提供命令补全,还提供自然语言到 shell 命令的翻译功能。
主要功能
- 智能自动补全: 在您输入时,为命令、参数、标志和文件提供实时的弹出式建议。
- 广泛的兼容性: 开箱即用,支持超过 500 种流行的 CLI 工具和框架。
- 自然语言到代码: 将自然语言短语(例如,“查找所有大于 1GB 的文件”)翻译成可执行的 shell 命令。
- 可定制: 开发者可以为内部脚本和私有 CLI 工具创建自己的补全规范。
- 与您的设置协同工作: 与您现有的终端(Terminal.app、iTerm、Hyper)和 shell(Bash、Zsh、Fish)无缝集成。
使用场景
- 更快的开发: 通过减少查找 Git、Docker 和云 CLI 等工具命令语法的时间,加快日常任务。
- 减少错误: 通过准确、上下文感知的建议,避免拼写错误和语法错误。
- 更轻松的入门: 帮助新开发者或团队成员快速上手复杂的命令行工具。
- 脚本编写和自动化: 通过内联建议和文档,更高效地构建和运行 shell 脚本。
入门指南
要开始使用以前由 Fig 提供的功能,您需要安装 AWS CodeWhisperer for the command line。
对于 macOS,您可以通过 Homebrew 安装它:
```bash
1. 安装 AWS CLI(如果您还没有)
brew install awscli
2. 安装 CodeWhisperer for command line
brew install amazon-codewhisperer-for-command-line
3. 运行设置
codewhisperer-login
按照屏幕上的说明使用您的 AWS Builder ID(可以免费创建)进行身份验证。配置完成后,自动补全功能将在您的终端会话中激活。
定价
Fig 提供的功能现在作为 CodeWhisperer 免费套餐 的一部分免费提供。该套餐包括为个人开发者提供的命令行补全和自然语言到 shell 的翻译。