Documentation Index
Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
Use this file to discover all available pages before exploring further.
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 (
chrisatwindsurf.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++
| Extension | Objectif |
|---|---|
Windsurf C++ Tools (Codeium.windsurf-cpptools) | Il s’agit d’un bundle regroupant les trois extensions que nous vous recommandons d’utiliser pour démarrer. Ce package inclut la prise en charge du LSP C/C++, du débogage et de CMake. |
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.
| Extension | Objectif |
|---|---|
clangd (llvm-vs-code-extensions.vscode-clangd) | Intégration du serveur de langage clangd. Si clangd est absent, l’extension proposera de télécharger le binaire adapté à votre plateforme. |
CodeLLDB (vadimcn.vscode-lldb) | Débogueur natif basé sur LLDB pour le code C/C++ et Rust. |
CMake Tools (ms-vscode.cmake-tools) | Intégration de la configuration du projet, du build, des tests et du débogage pour les projets basés sur CMake. |
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.
