Guide de configuration de l’environnement de développement pour Devin Desktop
Vue d’ensemble
- .NET / C# – avec prise en charge de .NET Core et de .NET Framework (via Mono)
- C / C++ – avec des outils basés sur clang
⚠️ Important : Les exemples ci-dessous sont des modèles que vous devez adapter à votre projet spécifique. Vous devrez modifier les chemins de fichiers, les noms de projet et les commandes de build pour qu’ils correspondent à votre base de code.
1. Développement .NET / C#
Choisissez l’option qui correspond à votre base de code.
.NET Core / .NET 6+
-
C# (
muhammad-sammy.csharp) – inclut OmniSharp LS et NetCoreDbg, pour que vous puissiez appuyer sur F5 immédiatement -
.NET Install Tool (
ms-dotnettools.vscode-dotnet-runtime) – installe automatiquement les environnements d’exécution/SDK manquants -
Solution Explorer (
fernandoescolar.vscode-solution-explorer) – parcourir et gérer les solutions et projets .NET
dotnet build
.NET Framework via Mono
- Mono Debug (
ms-vscode.mono-debug) – adaptateur de débogage pour Mono (Open VSX) - C# (
muhammad-sammy.csharp) pour les fonctionnalités du langage
⚠️ Configuration de .NET Framework : Après avoir installé Mono, pour utiliser l’extension C# avec des projets .NET Framework, vous devez désactiver un paramètre spécifique dans les Settings de l’IDE. Accédez à Settings (dans la section C# Extension) et désactivez “Omnisharp: Use Modern Net”. Ce paramètre utilise la build OmniSharp pour .NET 6, qui offre d’importants gains de performances pour les projets .NET Framework de type SDK, .NET Core et .NET 5+. Notez que cette version ne prend pas en charge les projets .NET Framework qui ne sont pas de type SDK, y compris Unity.Build :
mcs Program.cs
Configurer tasks.json pour votre projet
.vscode/tasks.json à la racine de votre espace de travail et personnaliser ces modèles :
Configurer launch.json pour le débogage
.vscode/launch.json à la racine de votre espace de travail et mettre à jour les chemins :
Équivalents en ligne de commande
Limitations de .NET Framework
- Utiliser Devin Desktop en complément de Visual Studio pour la génération et l’édition de code
- Migrer les parties compatibles vers .NET Core lorsque possible
2. Développement C / C++
Remarque : L’installation du bundle Windsurf C++ Tools installe automatiquement les extensions individuelles listées ci-dessous ; il vous suffit donc d’installer le bundle.
Pour les workflows non basés sur CMake, vous pouvez quand même invoquer
make, ninja, etc. via des cibles tasks.json personnalisées.
Configurer les tâches de build C/C++
.vscode/tasks.json pour votre projet C/C++ :
3. Remarques et pièges à éviter
- Open source uniquement – rejetez toute demande d’installation d’outils Microsoft propriétaires ; les conteneurs Devin Desktop ne peuvent pas les embarquer.
- Conteneur vs hôte – les SDK/compilateurs doivent être présents dans le conteneur d’espace de travail Devin Desktop.
- Raccourcis clavier
- Ctrl/⌘ + Shift + B → compiler à l’aide de la tâche de build active
- F5 → déboguer à l’aide de la configuration
launch.jsonsélectionnée
4. Checklist de configuration
- Installez les extensions requises pour votre stack technique
- Créez et personnalisez
.vscode/tasks.jsonavec les commandes de build de votre projet - Créez et personnalisez
.vscode/launch.jsonavec les chemins d’accès corrects vers vos exécutables - Pour Mono : installez l’environnement d’exécution et vérifiez
mono --version - Mettez à jour les chemins de fichiers, les noms de projet et les arguments de build pour qu’ils correspondent à votre base de code
- Testez votre configuration : appuyez sur Ctrl/⌘ + Shift + B pour lancer le build, puis sur F5 pour déboguer
💡 Conseil : Les fichiers de configuration sont propres à chaque projet. Vous devrez adapter les exemples ci-dessus pour chaque espace de travail.

