1 基本概念
VS Code(Visual Studio Code)是一个轻量级的开源代码编辑器,由微软开发。它支持多种编程语言,并提供了丰富的功能和扩展生态系统,使开发人员能够高效地编写和调试代码
- VS Code 是一个跨平台的代码编辑器,适用于 Windows、macOS 和 Linux 等操作系统
- 提供了丰富的编辑功能,包括语法高亮、代码补全、代码导航、代码重构等,以提高开发效率
- 支持集成终端、调试器、版本控制系统等工具,使开发人员能够在一个界面中完成大部分开发任务
主要优点:
- 轻量级和快速启动:启动速度快,对系统资源的占用较少
- 强大的扩展生态系统:VS Code 提供了丰富的扩展,可以根据开发人员的需求进行定制和扩展。这些扩展包括语言支持、主题、调试器、版本控制等,使得 VS Code 可以适应不同的开发场景
- 集成的调试功能:VS Code 集成了调试器,可以帮助开发人员进行代码调试和错误排查
- 跨平台支持:开发人员能够在多个操作系统/不同的环境中保持一致的开发体验
主要缺点:
- 缺少某些高级功能:对于特定的开发需求,可能需要额外的插件或者使用更专业的工具
- 学习曲线较陡:尽管 VS Code 提供了丰富的功能,但对于初学者来说,可能需要一些时间来熟悉和掌握这些功能。特别是对于没有使用过类似编辑器的开发人员来说,学习曲线可能较陡
2 插件推荐
2.1 基础环境部署
- 中文(简体)语言包 (必备)
- Remote - SSH 远程连接(必备)
- Docker 镜像容器管理
待实验:
- Git Graph (616w):通过按钮的方式轻易地创建、切换分支、merge等git操作
2.2 Python开发
- IntelliCode 代码补全(3480w):基于理解代码上下文和机器学习的代码补全
- autoDocstring Python文档生成器(675w):可快速生成 python 函数的文档字符串
- black formatter 自动格式化插件(144w):用于格式化python代码到pep8
- flake8 问题检查插件(44w):用于提示pep8,检查代码错误和代码复杂度
待实验:
- Python Preview(133w):实时可视化Python的代码结果
2.3 AI辅助工具
- GitHub Copilot(973w):实时获取代码建议,支持注释转代码、创建单元测试、创建 SQL 查询、对话模式(Copilot Chat);生成质量较好,付费(10刀/月)
- Code GPT(90w):基于GPT类模型的对话式辅助编程,拓展性强但功能嵌入性不够
- Bito AI代码助手(32w): 基于OpenAI的对话式辅助编程(暂不需要额外提供API密钥),提供代码生成与优化、测试用例创建、代码编辑、代码解释等功能
- CodeGeeX(20w):基于
CodeGeeX2-6B
模型的AI编程助手,提供代码生成/补全、注释生成、代码翻译、AI聊天等功能;免费,Copilot平替 - CodiumAI(13.7w):提供代码分析、自动生成测试、代码修复与增强等功能(不好用)
待实验:
- I Don't Care About Commit Message(492):AI git commit 插件,但不需要手动确认