跳到主要内容

VSCode插件推荐

C++

VSCode 是一个流行的 C++ 开发工具,它通过插件生态系统为 C++ 开发者提供强大的支持。

C/C++

  • C/C++ 插件 是开发 C++ 项目的核心工具,提供语法高亮、智能提示(IntelliSense)、调试支持和代码格式化功能。它支持多种编译器,如 GCC、Clang 和 MSVC。

  • 特点

    • 支持多平台开发(Windows、Linux、macOS)。

    • 配置简单,提供 .vscode/settings.json 文件便于用户定制。

    • 轻量但功能强大。

C/C++ Extension Pack

C/C++ Themes

  • 一些社区主题可以增强 C++ 的代码阅读体验。例如:

    • Dracula Official:提供对比强烈的深色主题。

    • Monokai Pro 和 One Dark Pro:设计美观,支持语法高亮优化。

CMake

  • CMake 是 C++ 项目广泛使用的构建工具。VSCode 支持通过 CMakeLists.txt 配置项目,结合插件实现自动化构建。

  • 相关功能

    • 配置生成器。

    • 自动检测工具链。

    • 快速切换构建配置(Debug/Release)。

CMake Tools

  • CMake Tools 插件 专注于提升 CMake 用户的开发效率:

    • 内置 CMake 命令运行器。

    • 提供任务视图,可以快捷执行构建和测试任务。

    • 支持与多种调试器集成。


AI

人工智能类插件为开发者带来了生产力提升,通过智能代码补全和生成,提高编码效率。

GitHub Copilot

  • GitHub Copilot 是 OpenAI 和 GitHub 合作开发的 AI 编程助手,基于 GPT 模型,提供智能代码补全、函数建议甚至自动生成代码。

  • 功能

    • 提供代码片段建议,基于上下文推断用户需求。

    • 支持多种语言(包括 C++、Python、Rust 等)。

    • 自动生成常用代码模版。

GitHub Copilot Chat

  • GitHub Copilot Chat 是 Copilot 的扩展,通过聊天界面直接与 AI 交互,可以:

    • 询问复杂问题。

    • 解决代码中的问题。

    • 获取代码优化建议。


Python


GO


Rust


Tools

VSCode 提供了强大的工具插件,适合多种开发需求。

Remote - SSH

  • Remote - SSH 是远程开发插件,可以通过 SSH 连接到远程服务器并直接在本地编辑代码。

Remote - SSH: Editing Configuration Files

  • 此插件是 Remote - SSH 的补充工具,提供便捷的配置文件编辑功能。

Remote Explorer

  • Remote Explorer 可以查看和管理所有的远程连接,便于切换不同的开发环境。

WSL

  • WSL 插件 支持在 Windows 下的 Linux 子系统 (WSL) 中开发,结合 Linux 工具链工作非常高效。

CodeSnap

  • CodeSnap 用于代码截图生成,特别适合分享代码段或用于文档展示。

Dev Containers

  • Dev Containers 提供容器化开发环境支持:

    • 配置一致的开发环境。

    • 简化依赖管理。

    • 与 Docker 无缝集成。

GitLens

  • GitLens 是一款功能强大的 Git 可视化插件,能够帮助你更深入地理解代码历史和作者意图。
  • 主要功能
    • 显示每一行代码的 git blame 信息(作者、时间、提交摘要)。
    • 快速查看每个文件的提交历史和变更记录。
    • 提供图形化的提交树、分支浏览器、文件差异比较等功能。
    • 支持侧边栏和内联视图,便于快速导航和协作。
    • 与 GitHub、GitLab 等平台深度集成,支持 pull request 管理。