VSCode快速入门

1 基本概念

VS Code(Visual Studio Code)是一个轻量级的开源代码编辑器,由微软开发。它支持多种编程语言,并提供了丰富的功能和扩展生态系统,使开发人员能够高效地编写和调试代码

  • VS Code 是一个跨平台的代码编辑器,适用于 Windows、macOS 和 Linux 等操作系统
  • 提供了丰富的编辑功能,包括语法高亮、代码补全、代码导航、代码重构等,以提高开发效率
  • 支持集成终端、调试器、版本控制系统等工具,使开发人员能够在一个界面中完成大部分开发任务

主要优点:

  • 轻量级和快速启动:启动速度快,对系统资源的占用较少
  • 强大的扩展生态系统:VS Code 提供了丰富的扩展,可以根据开发人员的需求进行定制和扩展。这些扩展包括语言支持、主题、调试器、版本控制等,使得 VS Code 可以适应不同的开发场景
  • 集成的调试功能:VS Code 集成了调试器,可以帮助开发人员进行代码调试和错误排查
  • 跨平台支持:开发人员能够在多个操作系统/不同的环境中保持一致的开发体验

主要缺点:

  • 缺少某些高级功能:对于特定的开发需求,可能需要额外的插件或者使用更专业的工具
  • 学习曲线较陡:尽管 VS Code 提供了丰富的功能,但对于初学者来说,可能需要一些时间来熟悉和掌握这些功能。特别是对于没有使用过类似编辑器的开发人员来说,学习曲线可能较陡

2 插件推荐

2.1 基础环境部署

  1. 中文(简体)语言包 (必备)
  2. Remote - SSH 远程连接(必备)
  3. Docker 镜像容器管理

待实验:

  • Git Graph (616w):通过按钮的方式轻易地创建、切换分支、merge等git操作

2.2 Python开发

  1. IntelliCode 代码补全(3480w):基于理解代码上下文和机器学习的代码补全
  2. autoDocstring Python文档生成器(675w):可快速生成 python 函数的文档字符串
  3. black formatter 自动格式化插件(144w):用于格式化python代码到pep8
  4. flake8 问题检查插件(44w):用于提示pep8,检查代码错误和代码复杂度

待实验:

2.3 AI辅助工具

  1. GitHub Copilot(973w):实时获取代码建议,支持注释转代码、创建单元测试、创建 SQL 查询、对话模式(Copilot Chat);生成质量较好,付费(10刀/月)
  2. Code GPT(90w):基于GPT类模型的对话式辅助编程,拓展性强但功能嵌入性不够
  3. Bito AI代码助手(32w): 基于OpenAI的对话式辅助编程(暂不需要额外提供API密钥),提供代码生成与优化、测试用例创建、代码编辑、代码解释等功能
  4. CodeGeeX(20w):基于CodeGeeX2-6B 模型的AI编程助手,提供代码生成/补全、注释生成、代码翻译、AI聊天等功能;免费,Copilot平替
  5. CodiumAI(13.7w):提供代码分析、自动生成测试、代码修复与增强等功能(不好用)

待实验:

往年同期文章