Général
- GitLens - Visualisez la paternité du code d’un coup d’œil grâce aux annotations et à CodeLens
- GitHub Pull Requests - Passez en revue et gérez directement vos pull requests et issues GitHub
- GitLab Workflow - Extension d’intégration à GitLab
- Mermaid Markdown Preview - Ajoute la prise en charge des diagrammes et des organigrammes
- Visual Studio Keybindings - Utilisez les raccourcis clavier de Visual Studio dans Windsurf
- Eclipse Keymap - Utilisez les raccourcis clavier d’Eclipse dans Windsurf
Sécurité
- SonarQube for IDE – fournit une analyse puissante de la qualité et de la sécurité du code. Il vous aide à identifier et corriger les bogues, les vulnérabilités et les mauvaises pratiques de code
- Pour des fonctionnalités SonarQube supplémentaires, vous pouvez également intégrer le serveur MCP SonarQube à Cascade. Configurez le serveur MCP SonarQube via le Windsurf MCP Store ou en suivant la documentation du serveur MCP SonarQube.
- Snyk Security – trouvez et corrigez facilement les problèmes dans votre code, les dépendances open source et les configurations d’infrastructure as code grâce à des analyses rapides et précises
Langages
Python
- ms-python.python - Prise en charge fondamentale de Python : IntelliSense, linting, débogage et gestion des environnements virtuels
- Windsurf Pyright - Serveur de langage rapide de type Pylance, avec vérification de types robuste et complétion
- Ruff - Outil de linting et formateur de code
- Python Debugger - Prise en charge du débogage pour les applications Python
Java
- Extension Pack for Java - Ensemble d’outils Java essentiels : édition, refactorisation, débogage et prise en charge des projets (inclut tout ce qui suit)
- redhat.java - Serveur de langage Java principal pour IntelliSense, la navigation et la refactorisation
- Java debug - Ajoute un débogage Java complet avec points d’arrêt, inspection des variables, etc.
- Java Test Runner - Exécuter/déboguer des tests JUnit/TestNG dans l’éditeur avec une interface de test
- Maven - Prise en charge de Maven : gérer les dépendances, exécuter des objectifs, afficher la structure du projet
- Gradle - Prise en charge de Gradle : explorateur de tâches, insights projet et intégration CLI
- Java Project Manager - Visualiser et gérer les dépendances des projets Java
Visual Basic
- Visual Basic Support - Coloration syntaxique, extraits de code, appariement des parenthèses, repli de code
- VB Script Support - Prise en charge de l’édition VBScript : coloration syntaxique, vue d’ensemble du code
- C# support - Serveur de langage basé sur OmniSharp avec IntelliSense et débogage
- Solution Explorer - Gérer visuellement les fichiers .sln et .csproj
C# / .NET
- DotRush - Une alternative légère et performante à OmniSharp, avec IntelliSense basé sur Roslyn, des débogueurs intégrés pour .NET Core et Unity, un explorateur de tests et la décompilation de code. DotRush est une extension C# autonome et puissante qui couvre toutes les fonctionnalités essentielles et peut remplacer OmniSharp ainsi que plusieurs autres extensions ci-dessous.
- C# support - Serveur de langage basé sur OmniSharp avec IntelliSense et débogage
- .NET Install Tool - Installe et gère différentes versions du SDK et du Runtime .NET
- Solution Explorer - Gérer visuellement les fichiers .sln et .csproj
- C# Extensions - Améliore l’expérience VS Code en proposant des fonctionnalités telles que l’ajout de classes, d’interfaces et d’énums C#, ainsi que la génération de constructeurs à partir des propriétés
- Unity-tools - Outils spécifiques à Unity (snippets, documentation, structure de dossiers) pour le développement de jeux
C++
- Clangd - Complétion de code avancée, vérification syntaxique et mise en évidence sémantique. Navigation de code basée sur l’AST et indexation des symboles
- CMake Tools - Gérez les projets CMake, les configurations de build et le débogage dans VS Code. Génère automatiquement des bases de compilation précises (compile_commands.json) pour clangd
- CMake - Offre la coloration syntaxique et des fonctionnalités d’édition de base pour les fichiers CMakeLists.txt
- C++ Runner - Compilez et exécutez rapidement des projets monofichier ou de petite taille dans VS Code