Windsurf ist als Fork von VS Code für Entwickler aus VS, Eclipse oder VS Code leicht zu übernehmen. Es nutzt das Open‑VSX‑Registry für Erweiterungen, die über das Erweiterungen‑Panel oder die Website zugänglich sind. Damit Sie das Beste aus Windsurf für verschiedene Programmiersprachen herausholen, haben wir eine Liste beliebter, von der Community empfohlener Erweiterungen aus dem Open‑VSX‑Marktplatz zusammengestellt, die anderen Nutzern dabei geholfen haben, vertraute IDE‑Erfahrungen nachzubilden. Schauen Sie sich unbedingt den vollständigen Open‑VSX‑Marktplatz an, um weitere nützliche Erweiterungen zu finden, die zu Ihren spezifischen Workflow‑Anforderungen passen!

Allgemein

Wichtige Erweiterungen, die deinen Entwicklungsworkflow unabhängig von der Programmiersprache verbessern:

Sicherheit

Erweiterungen mit Fokus auf Sicherheit zur Erkennung von Schwachstellen und zur Sicherung der Codequalität:
  • SonarQube for IDE – bietet leistungsstarke Analysen zu Codequalität und Sicherheit. Hilft, Bugs, Schwachstellen und „Code Smells“ zu erkennen und zu beheben
    • Für zusätzliche SonarQube-Funktionen kannst du außerdem den SonarQube MCP-Server in Cascade integrieren. Konfiguriere den SonarQube MCP-Server über den Windsurf MCP Store oder folge der SonarQube-MCP-Server-Dokumentation.
  • Snyk Security – Finde und behebe Probleme in deinem Code, in Open-Source-Abhängigkeiten und in Infrastructure-as-Code-Konfigurationen mit schnellen und präzisen Scans

Sprachen

Sprachspezifische Erweiterungen, die Ihre Developer Experience mit umfassenden Tools und IntelliSense-Unterstützung verbessern.

Python

  • ms-python.python - Umfassende Python-Unterstützung: IntelliSense, Linting, Debugging und Verwaltung virtueller Umgebungen
  • Windsurf Pyright - Schneller, Pylance-ähnlicher Language Server mit strenger Typprüfung und Autovervollständigung
  • Ruff - Linter und Code-Formatter
  • Python Debugger - Debugging-Unterstützung für Python-Anwendungen

Java

  • Extension Pack for Java - Paket mit wichtigen Java-Tools: Bearbeitung, Refactoring, Debugging und Projektunterstützung (enthält alle unten aufgeführten)
  • redhat.java - Java-Sprachserver (LSP) für IntelliSense, Navigation und Refactoring
  • Java Debug - Vollständiges Java-Debugging mit Breakpoints, Variableninspektion usw.
  • Java Test Runner - JUnit-/TestNG-Tests im Editor ausführen/Debuggen mit einer Test-UI
  • Maven - Maven-Unterstützung: Abhängigkeiten verwalten, Ziele ausführen, Projektstruktur anzeigen
  • Gradle - Gradle-Unterstützung: Task-Explorer, Projekteinblicke und CLI-Integration
  • Java Project Manager - Java-Projektabhängigkeiten visualisieren und verwalten

Visual Basic

  • Visual Basic Support - Syntaxhervorhebung, Codeausschnitte (Snippets), Klammerzuordnung, Codefaltung
  • VB Script Support - VBScript-Unterstützung für die Bearbeitung: Syntaxhervorhebung, Code-Strukturansicht
  • C# support - OmniSharp-basierter Sprachserver mit IntelliSense und Debugging
  • Solution Explorer - Visuelles Verwalten von .sln- und .csproj-Dateien

C# / .NET

  • DotRush - Eine schlanke, leistungsstarke Alternative zu OmniSharp mit Roslyn-basierter IntelliSense, integrierten Debuggern für .NET Core und Unity, Test-Explorer und Code-Dekompilierung. DotRush ist eine leistungsfähige, eigenständige C#-Erweiterung, die alle wesentlichen Funktionen bietet und OmniSharp sowie mehrere der unten aufgeführten Erweiterungen ersetzen kann.
  • C# support - OmniSharp-basierter Sprachserver mit IntelliSense und Debugging
  • .NET Install Tool - Installiert und verwaltet verschiedene Versionen von .NET SDK und Runtime
  • Solution Explorer - Verwaltung von .sln- und .csproj-Dateien in einer visuellen Oberfläche
  • C# Extensions - Verbessert die VS Code-Nutzung mit Funktionen wie dem Hinzufügen von C#-Klassen, -Interfaces und -Enums sowie dem Generieren von Konstruktoren aus Eigenschaften
  • Unity-tools - Unity-spezifische Workflow-Helfer (Snippets, Dokus, Ordnerstruktur) für die Spieleentwicklung

C++

  • Clangd - Erweiterte Code-Vervollständigung, Syntaxprüfung und semantisches Highlighting. AST-basierte Code-Navigation und Symbolindizierung
  • CMake Tools - Verwalten Sie CMake-Projekte, Build-Konfigurationen und Debugging in VS Code. Generiert automatisch präzise Kompilierungsdatenbanken (compile_commands.json) für clangd
  • CMake - Bietet Syntaxhervorhebung und grundlegende Bearbeitungsfunktionen für CMakeLists.txt-Dateien
  • C++ Runner - Kompilieren und führen Sie Einzeldateien oder kleine Projekte schnell in VS Code aus