Skip to content

附录C 工具清单

本附录提供Context Engineering实践中常用的工具清单,涵盖AI辅助开发、代码质量保障、上下文管理、团队协作等各个方面的工具推荐。


AI辅助开发工具

代码生成与补全

GitHub Copilot

  • 类型:AI代码助手
  • 平台:VS Code, JetBrains IDEs, Neovim
  • 功能:智能代码补全、函数生成、注释生成
  • 价格:订阅制
  • 官网:https://github.com/features/copilot

Tabnine

  • 类型:AI代码补全
  • 平台:多IDE支持
  • 功能:基于AI的代码预测和补全
  • 价格:免费版 + 付费版
  • 官网:https://www.tabnine.com

Amazon CodeWhisperer

  • 类型:AI代码生成器
  • 平台:VS Code, JetBrains IDEs, AWS Cloud9
  • 功能:实时代码建议、安全扫描
  • 价格:免费版 + 付费版
  • 官网:https://aws.amazon.com/codewhisperer/

Replit Ghostwriter

代码理解与分析

OpenAI Codex

DeepCode (现Snyk Code)


集成开发环境 (IDE)

主流IDE

Visual Studio Code

  • 类型:轻量级代码编辑器
  • 平台:Windows, macOS, Linux
  • 特色:丰富的扩展生态、AI工具集成
  • 价格:免费
  • 官网:https://code.visualstudio.com

JetBrains IDEs

  • 产品:IntelliJ IDEA, PyCharm, WebStorm等
  • 平台:跨平台
  • 特色:智能代码分析、重构工具
  • 价格:订阅制
  • 官网:https://www.jetbrains.com

Neovim

  • 类型:现代化Vim
  • 平台:跨平台
  • 特色:高度可定制、AI插件支持
  • 价格:免费开源
  • 官网:https://neovim.io

云端IDE

GitHub Codespaces

Replit

  • 类型:在线协作IDE
  • 平台:浏览器
  • 特色:实时协作、AI助手集成
  • 价格:免费版 + 付费版
  • 官网:https://replit.com

代码质量保障工具

静态代码分析

SonarQube

  • 类型:代码质量管理平台
  • 功能:代码异味检测、安全漏洞扫描
  • 部署:本地部署 + 云服务
  • 价格:社区版免费 + 商业版
  • 官网:https://www.sonarqube.org

ESLint

  • 类型:JavaScript代码检查工具
  • 功能:语法检查、代码风格统一
  • 平台:Node.js
  • 价格:免费开源
  • 官网:https://eslint.org

Pylint

  • 类型:Python代码分析工具
  • 功能:代码质量检查、PEP 8合规性
  • 平台:Python
  • 价格:免费开源
  • 官网:https://pylint.org

代码格式化

Prettier

  • 类型:代码格式化工具
  • 支持语言:JavaScript, TypeScript, CSS等
  • 功能:自动代码格式化
  • 价格:免费开源
  • 官网:https://prettier.io

Black

测试工具

Jest

  • 类型:JavaScript测试框架
  • 功能:单元测试、集成测试、快照测试
  • 价格:免费开源
  • 官网:https://jestjs.io

pytest

  • 类型:Python测试框架
  • 功能:简洁的测试编写、丰富的插件
  • 价格:免费开源
  • 官网:https://pytest.org

版本控制与协作

版本控制系统

Git

  • 类型:分布式版本控制系统
  • 功能:代码版本管理、分支合并
  • 价格:免费开源
  • 官网:https://git-scm.com

代码托管平台

GitHub

  • 类型:代码托管与协作平台
  • 功能:代码托管、CI/CD、项目管理
  • 特色:Copilot集成、Actions自动化
  • 价格:免费版 + 付费版
  • 官网:https://github.com

GitLab

  • 类型:DevOps平台
  • 功能:代码托管、CI/CD、项目管理
  • 部署:云服务 + 自托管
  • 价格:免费版 + 付费版
  • 官网:https://gitlab.com

代码审查工具

Review Board

Crucible


项目管理与协作

需求管理

Jira

Azure DevOps

文档协作

Confluence

Notion

  • 类型:全能工作空间
  • 功能:文档、数据库、项目管理
  • 价格:免费版 + 付费版
  • 官网:https://www.notion.so

上下文管理工具

需求追踪

Requirements Bazaar

ReqSuite

  • 类型:需求管理工具
  • 功能:需求建模、追溯性管理
  • 价格:商业授权
  • 官网:https://www.reqsuite.de

架构设计

Lucidchart

  • 类型:在线图表工具
  • 功能:流程图、架构图、UML图
  • 价格:免费版 + 付费版
  • 官网:https://www.lucidchart.com

Draw.io (现diagrams.net)


性能监控与分析

应用性能监控

New Relic

  • 类型:APM平台
  • 功能:应用性能监控、错误追踪
  • 价格:免费版 + 付费版
  • 官网:https://newrelic.com

Datadog

代码性能分析

Profiler工具

  • Python: cProfile, py-spy
  • Java: JProfiler, VisualVM
  • JavaScript: Chrome DevTools
  • 功能:性能瓶颈识别、内存分析

安全工具

依赖安全扫描

Snyk

  • 类型:开发者安全平台
  • 功能:依赖漏洞扫描、许可证检查
  • 价格:免费版 + 付费版
  • 官网:https://snyk.io

OWASP Dependency-Check

代码安全分析

Bandit

SemGrep

  • 类型:静态分析工具
  • 功能:自定义规则的代码扫描
  • 价格:免费版 + 付费版
  • 官网:https://semgrep.dev

部署与运维

容器化工具

Docker

  • 类型:容器化平台
  • 功能:应用容器化、环境一致性
  • 价格:免费版 + 付费版
  • 官网:https://www.docker.com

Kubernetes

  • 类型:容器编排平台
  • 功能:容器集群管理、自动扩缩容
  • 价格:免费开源
  • 官网:https://kubernetes.io

CI/CD工具

GitHub Actions

Jenkins

  • 类型:开源CI/CD工具
  • 功能:构建自动化、插件生态
  • 价格:免费开源
  • 官网:https://www.jenkins.io

学习与培训资源

在线学习平台

Coursera

  • 类型:在线教育平台
  • 内容:AI、软件工程课程
  • 价格:免费课程 + 付费认证
  • 官网:https://www.coursera.org

edX

  • 类型:在线教育平台
  • 内容:计算机科学、AI课程
  • 价格:免费课程 + 付费认证
  • 官网:https://www.edx.org

技术文档工具

GitBook

  • 类型:文档协作平台
  • 功能:技术文档编写、团队协作
  • 价格:免费版 + 付费版
  • 官网:https://www.gitbook.com

Sphinx


工具选择建议

小型团队推荐配置

  • IDE: VS Code + GitHub Copilot
  • 版本控制: Git + GitHub
  • 代码质量: ESLint/Pylint + Prettier/Black
  • 项目管理: GitHub Issues + Projects
  • CI/CD: GitHub Actions

中大型团队推荐配置

  • IDE: JetBrains IDEs + AI助手
  • 版本控制: Git + GitLab/GitHub Enterprise
  • 代码质量: SonarQube + 自定义规则
  • 项目管理: Jira + Confluence
  • 监控: New Relic/Datadog
  • 安全: Snyk + 定期安全审计

企业级推荐配置

  • 完整DevOps平台: Azure DevOps/GitLab Ultimate
  • 安全: 企业级安全扫描 + 合规性工具
  • 监控: 全栈监控解决方案
  • 培训: 定制化AI辅助开发培训

注:工具版本和功能会持续更新,建议定期关注官方发布的最新信息。选择工具时应考虑团队规模、技术栈、预算和具体需求。

Released under the MIT License.