Windsurf 作为 VS Code 的分支,来自 VS、Eclipse 或 VS Code 的开发者都能轻松上手。它使用 Open VSX Registry 提供扩展,你可以通过 Extensions 面板或其网站进行获取。 为帮助你在不同编程语言下更好地使用 Windsurf,我们整理了来自 Open VSX 市场的热门、社区推荐扩展清单。其他用户认为这些扩展有助于重现熟悉的 IDE 使用体验。 也别忘了逛逛完整的 Open VSX 市场,发掘更多符合你特定工作流程需求的实用扩展!

通用

不论使用哪种编程语言,都能提升开发效率的必备扩展:

安全

专注安全的扩展,用于识别漏洞并维护代码质量:
  • SonarQube for IDE - 提供强大的代码质量与安全分析,帮助你识别并修复缺陷、漏洞和代码异味
    • 如需更多 SonarQube 功能,还可将 SonarQube MCP(模型上下文协议,Model Context Protocol)服务器与 Cascade 集成。可通过 Windsurf MCP Store 配置 SonarQube MCP Server,或参阅 SonarQube MCP server 文档
  • Snyk Security - 通过快速且准确的扫描,轻松发现并修复代码、开源依赖和基础设施即代码(IaC)配置中的问题

语言

面向特定语言的扩展,借助完善的工具链和 IntelliSense 支持,全面提升您的开发体验。

Python

  • ms-python.python - 核心 Python 支持:IntelliSense、代码检查、调试和虚拟环境管理
  • Windsurf Pyright - 高速、类似 Pylance 的语言服务器,提供强类型检查和补全
  • Ruff - 代码检查与格式化工具
  • Python Debugger - 为 Python 应用提供调试支持

Java

  • Extension Pack for Java - Java 必备工具包:编辑、重构、调试与项目支持(包含以下所有组件)
  • redhat.java - 核心 Java 语言服务器,支持 IntelliSense、导航与重构
  • Java debug - 完整的 Java 调试功能:断点、变量查看等
  • Java Test Runner - 在编辑器内运行/调试 JUnit/TestNG 测试,配套测试界面
  • Maven - Maven 支持:管理依赖、运行 goal、查看项目结构
  • Gradle - Gradle 支持:任务浏览器、项目洞察与 CLI 集成
  • Java Project Manager - 可视化管理 Java 项目依赖

Visual Basic

C# / .NET

  • DotRush - 轻量高性能的 OmniSharp 替代方案,基于 Roslyn 的 IntelliSense,内置 .NET Core 与 Unity 调试器、测试资源管理器和代码反编译。DotRush 是一款功能强大的独立 C# 扩展,提供所有关键能力,可替代 OmniSharp 及下方若干其他扩展。
  • C# support - 基于 OmniSharp 的语言服务器,提供 IntelliSense 和调试功能
  • .NET Install Tool - 安装和管理不同版本的 .NET SDK 与运行时
  • Solution Explorer - 可视化管理 .sln 和 .csproj 文件
  • C# Extensions - 通过添加 C# 类、接口、枚举,以及从属性生成构造函数等功能,提升 VS Code 体验
  • Unity-tools - 面向 Unity 的工作流辅助工具(代码片段、文档、文件夹结构),用于游戏开发

C++

  • Clangd - 高级代码补全、语法检查和语义高亮。基于 AST 的代码导航和符号索引
  • CMake Tools - 在 VS Code 中管理 CMake 项目、构建配置和调试。为 clangd 自动生成准确的编译数据库(compile_commands.json)
  • CMake - 为 CMakeLists.txt 文件提供语法高亮和基础编辑功能
  • C++ Runner - 在 VS Code 中快速编译并执行单文件或小型项目