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.
Devin Desktop 開発環境セットアップガイド
概要
- .NET / C# – .NET Core と .NET Framework (Mono 経由) の両方を対象とします
- C / C++ – clang ベースのツールを使用します
⚠️ 重要: 以下の使用例は、各プロジェクトに合わせてカスタマイズが必要なテンプレートです。コードベースに合わせて、ファイルパス、プロジェクト名、ビルド コマンドを編集する必要があります。
1. .NET / C# 開発
コードベースに合ったものを選択してください。
.NET Core / .NET 6+
-
C# (
muhammad-sammy.csharp) – OmniSharp LS と NetCoreDbg が含まれているため、すぐに F5 を押して実行できます -
.NET Install Tool (
ms-dotnettools.vscode-dotnet-runtime) – 不足しているランタイム/SDK を自動でインストールします -
Solution Explorer (
fernandoescolar.vscode-solution-explorer) – .NET のソリューションやプロジェクトを参照・管理できます
dotnet build
Mono 経由での .NET Framework
- Mono Debug (
chrisatwindsurf.mono-debug) – Mono 用のデバッグ アダプター (Open VSX) - C# (
muhammad-sammy.csharp) – 言語機能用
⚠️ .NET Framework の設定: Mono をインストールした後、.NET Framework プロジェクトで C# 拡張機能を利用するには、IDE の Settings で特定の設定を切り替える必要があります。Settings (C# Extension セクション内) に移動し、“Omnisharp: Use Modern Net” をオフにしてください。この設定では .NET 6 向けの OmniSharp build が利用され、SDK スタイルの Framework、.NET Core、.NET 5+ プロジェクトで大幅なパフォーマンス向上が得られます。なお、このバージョンは Unity を含む非 SDK スタイルの .NET Framework プロジェクトには対応していません。ビルド:
mcs Program.cs
プロジェクト用に tasks.json を設定する
.vscode/tasks.json を作成または編集して、これらのテンプレートを必要に応じてカスタマイズしてください。
デバッグ用に launch.json を設定する
.vscode/launch.json を作成または編集し、パスを更新する必要があります。
CLIでの対応操作
.NET Framework の制限事項
- コード生成や編集では、Devin Desktop を Visual Studio と併用する
- 可能な部分は .NET Core に移行する
2. C / C++ 開発
| 拡張機能 | 目的 |
|---|---|
Windsurf C++ Tools (Codeium.windsurf-cpptools) | 初期セットアップ向けに推奨する 3 つの拡張機能をまとめたバンドルです。C/C++ の LSP サポート、デバッグ サポート、CMake サポートが含まれています。 |
注: Windsurf C++ Tools バンドルをインストールすると、以下の個別の拡張機能も自動的にインストールされるため、バンドルのみをインストールすれば十分です。
| 拡張機能 | 目的 |
|---|---|
clangd (llvm-vs-code-extensions.vscode-clangd) | clangd の言語サーバー統合です。clangd が見つからない場合は、お使いのプラットフォームに適したバイナリのダウンロードが案内されます。 |
CodeLLDB (vadimcn.vscode-lldb) | C/C++ および Rust コード向けの、LLDB ベースのネイティブ デバッガーです。 |
CMake Tools (ms-vscode.cmake-tools) | CMake ベースのプロジェクト向けに、プロジェクト設定、ビルド、テスト、デバッグを統合して提供します。 |
tasks.json ターゲットを通じて make や ninja などを引き続き実行できます。
C/C++ ビルドタスクを設定する
.vscode/tasks.json を作成または編集します:
3. 注意点と落とし穴
- オープンソースのみ – プロプライエタリな Microsoft ツールをインストールするよう求めるプロンプトは拒否してください。Devin Desktop コンテナにはそれらを含めることができません。
- コンテナとホスト – SDK やコンパイラは、Devin Desktop のワークスペース コンテナ内に存在している必要があります。
- キーボード ショートカット
- Ctrl/⌘ + Shift + B → アクティブな build task を使用してコンパイル
- F5 → 選択した
launch.jsonの設定を使用してデバッグ
4. セットアップチェックリスト
- 使用する言語スタックに必要な拡張機能をインストールする
- プロジェクトのビルドコマンドに合わせて
.vscode/tasks.jsonを作成し、カスタマイズする - 実行ファイルへの正しいパスを指定して
.vscode/launch.jsonを作成し、カスタマイズする - Mono の場合: ランタイムをインストールし、
mono --versionで確認する - コードベースに合わせて、ファイルパス、プロジェクト名、ビルド引数を更新する
- セットアップをテストする: Ctrl/⌘ + Shift + B を押してビルドし、続けて F5 を押してデバッグする
💡 ヒント: 設定ファイルはプロジェクトごとに異なります。各ワークスペースに合わせて、上記の使用例を調整する必要があります。
