Documentation Index
Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
Use this file to discover all available pages before exploring further.
Leitfaden für das Setup der Devin-Desktop-Entwicklungsumgebung
Überblick
- .NET / C# – für .NET Core und .NET Framework (über Mono)
- C / C++ – mit clang-basierten Tools
⚠️ Wichtig: Die folgenden Beispiele sind Vorlagen, die Sie für Ihr spezifisches Projekt anpassen müssen. Sie müssen Dateipfade, Projektnamen und Build-Befehle so bearbeiten, dass sie zu Ihrer Codebasis passen.
1. .NET / C#-Entwicklung
Wählen Sie die Variante, die zu Ihrem Code passt.
.NET Core / .NET 6+
-
C# (
muhammad-sammy.csharp) – bündelt OmniSharp LS und NetCoreDbg, sodass Sie sofort F5 drücken können -
.NET Install Tool (
ms-dotnettools.vscode-dotnet-runtime) – installiert fehlende Laufzeitumgebungen/SDKs automatisch -
Solution Explorer (
fernandoescolar.vscode-solution-explorer) – zum Navigieren und Verwalten von .NET-Lösungen und -Projekten
dotnet build
.NET Framework über Mono
- Mono Debug (
chrisatwindsurf.mono-debug) – Debug-Adapter für Mono (Open VSX) - C# (
muhammad-sammy.csharp) für Sprachfeatures
⚠️ .NET Framework-Konfiguration: Nach der Installation von Mono müssen Sie, um die C#-Erweiterung mit .NET Framework-Projekten zu verwenden, eine bestimmte Einstellung in den IDE Settings umstellen. Gehen Sie zu Settings (im Abschnitt der C#-Erweiterung) und deaktivieren Sie “Omnisharp: Use Modern Net”. Diese Einstellung verwendet den OmniSharp-Build für .NET 6, der erhebliche Leistungsverbesserungen für Framework-, .NET Core- und .NET 5+-Projekte im SDK-Stil bietet. Beachten Sie, dass diese Version keine .NET Framework-Projekte ohne SDK-Stil unterstützt, einschließlich Unity.Build:
mcs Program.cs
Konfigurieren Sie tasks.json für Ihr Projekt
.vscode/tasks.json im Workspace-Stammverzeichnis erstellen bzw. bearbeiten und diese Vorlagen anpassen:
launch.json für das Debuggen konfigurieren
.vscode/launch.json in Ihrem Workspace-Stammverzeichnis erstellen oder bearbeiten und die Pfade aktualisieren:
CLI-Entsprechungen
Einschränkungen von .NET Framework
- Verwenden Sie Devin Desktop zusammen mit Visual Studio für die Codegenerierung und -bearbeitung
- Migrieren Sie kompatible Teile nach Möglichkeit auf .NET Core
2. C / C++-Entwicklung
| Erweiterung | Zweck |
|---|---|
Windsurf C++ Tools (Codeium.windsurf-cpptools) | Dieses Paket bündelt die drei Erweiterungen, die wir für den Einstieg empfehlen. Es enthält Unterstützung für C/C++-LSP, Debugging und CMake. |
Hinweis: Wenn Sie das Paket „Windsurf C++ Tools“ installieren, werden die unten aufgeführten einzelnen Erweiterungen automatisch mitinstalliert. Sie müssen also nur das Paket installieren.
| Erweiterung | Zweck |
|---|---|
clangd (llvm-vs-code-extensions.vscode-clangd) | Integration des Sprachservers clangd. Falls clangd fehlt, wird der Download der passenden Binärdatei für Ihre Plattform angeboten. |
CodeLLDB (vadimcn.vscode-lldb) | Nativer Debugger auf Basis von LLDB für C/C++- und Rust-Code. |
CMake Tools (ms-vscode.cmake-tools) | Integration von Projektkonfiguration, Build, Test und Debugging für CMake-basierte Projekte. |
make, ninja usw. weiterhin über benutzerdefinierte tasks.json-Ziele aufrufen.
C/C++-Build-Tasks konfigurieren
.vscode/tasks.json erstellen/bearbeiten für Ihr C/C++-Projekt:
3. Hinweise & Fallstricke
- Nur Open Source – lehne jede Aufforderung ab, proprietäre Microsoft-Tools zu installieren; Devin Desktop-Container können diese nicht mitliefern.
- Container vs. Host – SDKs/Compiler müssen im Workspace-Container von Devin Desktop vorhanden sein.
- Tastenkombinationen
- Ctrl/⌘ + Shift + B → mit der aktiven Build-Task kompilieren
- F5 → mit der ausgewählten
launch.json-Konfiguration debuggen
4. Setup-Checkliste
- Installieren Sie die erforderlichen Erweiterungen für Ihren Sprach-Stack
- Erstellen und konfigurieren Sie
.vscode/tasks.jsonmit den Build-Befehlen Ihres Projekts - Erstellen und konfigurieren Sie
.vscode/launch.jsonmit den richtigen Pfaden zu Ihren ausführbaren Dateien - Für Mono: Installieren Sie die Runtime und prüfen Sie
mono --version - Aktualisieren Sie Dateipfade, Projektnamen und Build-Argumente passend zu Ihrer Codebase
- Testen Sie Ihr Setup: Drücken Sie Ctrl/⌘ + Shift + B, um den Build auszuführen, und dann F5 zum Debuggen
💡 Tipp: Die Konfigurationsdateien sind projektspezifisch. Sie müssen die obigen Beispiele für jeden Workspace anpassen.
