Windsurf, al ser un fork de VS Code, resulta fácil de adoptar para desarrolladores que vienen de VS, Eclipse o VS Code. Utiliza el registro Open VSX para las extensiones, accesible desde el panel de Extensiones o el sitio web. Para ayudarte a sacar el máximo partido a Windsurf con distintos lenguajes de programación, hemos reunido una lista de extensiones populares recomendadas por la comunidad en el marketplace de Open VSX, que otros usuarios han encontrado útiles para reproducir experiencias de IDE conocidas. No dejes de explorar el marketplace completo de Open VSX para encontrar otras extensiones útiles que se adapten a las necesidades específicas de tu flujo de trabajo.

General

Extensiones esenciales que mejoran tu flujo de trabajo de desarrollo sin importar el lenguaje de programación:

Seguridad

Extensiones enfocadas en seguridad para ayudar a identificar vulnerabilidades y mantener la calidad del código:
  • SonarQube for IDE - ofrece un potente análisis de calidad y seguridad del código. Te ayuda a identificar y corregir errores, vulnerabilidades y code smells
    • Para funcionalidades adicionales de SonarQube, también puedes integrar el servidor MCP de SonarQube con Cascade. Configura el servidor MCP de SonarQube desde la Windsurf MCP Store o siguiendo la documentación del servidor MCP de SonarQube.
  • Snyk Security - Encuentra y corrige fácilmente problemas en tu código, dependencias de código abierto y configuraciones de infraestructura como código con análisis rápidos y precisos

Lenguajes

Extensiones específicas de cada lenguaje para mejorar tu experiencia de desarrollo con un conjunto de herramientas completo y compatibilidad con IntelliSense.

Python

  • ms-python.python - Soporte básico para Python: IntelliSense, linting, depuración y gestión de entornos virtuales
  • Windsurf Pyright - Servidor de lenguaje rápido, similar a Pylance, con verificación de tipos sólida y autocompletado
  • Ruff - Linter y formateador de código
  • Python Debugger - Soporte de depuración para aplicaciones Python

Java

  • Extension Pack for Java - Paquete de herramientas esenciales para Java: edición, refactorización, depuración y soporte para proyectos (incluye todas las siguientes)
  • redhat.java - Servidor de lenguaje de Java para IntelliSense, navegación y refactorización
  • Java debug - Añade depuración completa de Java con puntos de interrupción, inspección de variables, etc.
  • Java Test Runner - Ejecuta o depura pruebas JUnit/TestNG dentro del editor con una interfaz de testing
  • Maven - Compatibilidad con Maven: gestiona dependencias, ejecuta objetivos y visualiza la estructura del proyecto
  • Gradle - Compatibilidad con Gradle: explorador de tareas, información del proyecto e integración con la CLI
  • Java Project Manager - Visualiza y gestiona las dependencias de proyectos Java

Visual Basic

C# / .NET

  • DotRush - Una alternativa ligera y de alto rendimiento a OmniSharp, con IntelliSense basado en Roslyn, depuradores integrados para .NET Core y Unity, explorador de pruebas y descompilación de código. DotRush es una potente extensión independiente de C# que ofrece todas las funciones esenciales y puede reemplazar a OmniSharp y a varias otras extensiones mencionadas a continuación.
  • C# support - Servidor de lenguaje basado en OmniSharp con IntelliSense y depuración
  • .NET Install Tool - Instala y gestiona diferentes versiones del SDK y del Runtime de .NET
  • Solution Explorer - Gestiona archivos .sln y .csproj de forma visual
  • C# Extensions - Mejora la experiencia en VS Code al ofrecer funciones como agregar clases, interfaces y enumeraciones en C#, así como generar constructores a partir de propiedades
  • Unity-tools - Utilidades específicas de Unity para el flujo de trabajo (snippets, documentación, estructura de carpetas) en el desarrollo de juegos

C++

  • Clangd - Autocompletado avanzado, comprobación de sintaxis y resaltado semántico. Navegación de código basada en AST e indexación de símbolos
  • CMake Tools - Administra proyectos CMake, configuraciones de compilación y depuración en VS Code. Genera automáticamente bases de datos de compilación precisas (compile_commands.json) para clangd
  • CMake - Ofrece resaltado de sintaxis y funciones básicas de edición para archivos CMakeLists.txt
  • C++ Runner - Compila y ejecuta rápidamente archivos individuales o proyectos pequeños en VS Code