Allgemein
- GitLens - Visualisiere Code-Autorenschaft auf einen Blick über Anmerkungen und CodeLens
- GitHub Pull Requests - Reviewe und verwalte deine GitHub-Pull-Requests und -Issues direkt
- GitLab Workflow - GitLab-Integrations-Erweiterung
- Mermaid Markdown Preview - Fügt Unterstützung für Diagramme und Flussdiagramme hinzu
- Visual Studio Keybindings - Verwende Visual Studio-Tastenkürzel in Windsurf
- Eclipse Keymap - Verwende Eclipse-Tastenkürzel in Windsurf
Sicherheit
- 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
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