# 統合開発環境 (IDE) サポート

> Choose one of the major code editors with integrated support for Unity projects to use as the development environment for your scripts.

統合開発環境 (IDE) は、通常、コードエディター、コード補完、コード分析と診断、テストの実行、デバッグなど、ソフトウェア開発のための幅広いツールを組み合わせたアプリケーションです。Unity は以下の C# IDE をサポートしています。

* [Visual Studio](#visual-studio)
* [Visual Studio Code](#vs-code)
* [JetBrains Rider](#rider)

## 外部スクリプトエディターの設定##external-script-editor-preference

[Preferences ウィンドウ](/engine/6000.0/manual/unity-editor/editor-features/preferences.md) の **External Script Editor** の設定によって、編集のために開く IDE Unity C# スクリプトファイルが決まります。この設定を変更するには、**Unity** > **Preferences** > **External Tools** > **External Script Editor** の順に選択します。

C# ソースファイルを開いたり、表示したり、簡単な編集を行ったりするだけであれば、この設定で十分です。コード分析やデバッグなど、IDE の全機能を使用するには、通常、追加のプラグインまたは拡張機能が必要です。詳細については、サポートされている各 IDE のセクションを参照してください。

## Visual Studio (Windows)##visual-studio-(windows)

[Visual Studio](https://visualstudio.microsoft.com/downloads/) は、Windows 上の Unity に推奨される IDE であり、個人で利用可能な無料の Community ティアなど、複数のエディションが提供されています。可能な場合は、常に最新バージョンを使用することをお勧めします。

### デバッグのための Visual Studio 設定##visual-studio-configuration-for-debugging

Unity C# コードのデバッグなど、IDE の全機能を使用するには、Visual Studio のインストールに加えて以下のものが必要です。

Visual Studio IDE の場合:

* [Visual Studio Tools for Unity](https://docs.microsoft.com/en-us/visualstudio/gamedev/unity/get-started/visual-studio-tools-for-unity)

Unity エディターの場合:

* Unity [Visual Studio Editor パッケージ](https://docs.unity3d.com/Packages/com.unity.ide.visualstudio@latest/) (Unity エディターのインストールに [Engineering 機能セット](/engine/6000.0/manual/packages-list/feature-sets/developer-tools-feature.md) の一部として含まれています)
* 外部スクリプトエディターとして設定された Visual Studio Code (メニュー: **Unity** > **Preferences** > **External Tools** > **External Script Editor**)。

Windows に Unity エディターを新規インストールすると、Visual Studio Community のほか、上記のデバッグ要件がデフォルトで含まれます。Visual Studio または Unity エディターの既存のインストールを使用している場合は、一部のアイテムを手動でインストールまたは設定する必要があります。

Unity エディターのデバッグ機能の詳細については、[Unity での C# コードのデバッグ](/engine/6000.0/manual/scripting/debugging-and-diagnostics/managed-code-debugging.md) を参照してください。

Visual Studio と Unity の使用の詳細については、[Visual Studio Tools for Unity を使用する](https://docs.microsoft.com/en-us/visualstudio/gamedev/unity/get-started/using-visual-studio-tools-for-unity?pivots=windows) を参照してください。

## Visual Studio Code (Windows, macOS, Linux)##visual-studio-code-(windows-macos-linux)

[Visual Studio Code](https://code.visualstudio.com/download) は、macOS および Linux の Unity プロジェクトで推奨される無料の IDE です。可能な場合は、常に最新バージョンを使用することをお勧めします。

### デバッグのための VS Code 設定##code-analyzers

Unity C# コードのデバッグなど、IDE の全機能を使用するには、Visual Studio Code 自体のインストールに加えて以下のものが必要です。

Visual Studio Code IDE の場合:

* [C# For Visual Studio Code Extension](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp)
* [C# Dev Kit for Visual Studio Code Extension](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit)
* [Unity for Visual Studio Code Extension](https://marketplace.visualstudio.com/items?itemName=visualstudiotoolsforunity.vstuc)

Unity エディターの場合:

* [Unity Visual Studio Editor パッケージ](https://docs.unity3d.com/Packages/com.unity.ide.visualstudio@latest/) 2.0.20+ (Unity エディターのインストールに [Engineering 機能セット](/engine/6000.0/manual/packages-list/feature-sets/developer-tools-feature.md) の一部として含まれています)
* 外部スクリプトエディターとして設定された Visual Studio Code (メニュー: **Unity** > **Preferences** > **External Tools** > **External Script Editor**)。

macOS に Unity エディターを新規インストールすると、Visual Studio Code のほか、上記のデバッグ要件がデフォルトで含まれます。VS Code または Unity エディターの既存のインストールを使用している場合は、一部のアイテムを手動でインストールまたは設定する必要があります。

**ノート**: Unity **Visual Studio Code** Editor パッケージの [com.unity.ide.vscode](https://docs.unity3d.com/Packages/com.unity.ide.vscode@latest) はサポートされなくなったため、使用しないでください。現在は **Visual Studio Editor** パッケージの [com.unity.ide.visualstudio](https://docs.unity3d.com/Packages/com.unity.ide.visualstudio@latest/) で、Visual Studio に加えて Visual Studio Code もサポートされるようになりました。

Unity エディターのデバッグ機能の詳細については、[Unity での C# コードのデバッグ](/engine/6000.0/manual/scripting/debugging-and-diagnostics/managed-code-debugging.md) を参照してください。

Unity での VS Code の使用の詳細については、[VS Code による Unity 開発](https://code.visualstudio.com/docs/other/unity) に関する VS Code のドキュメントを参照してください。

## JetBrains Rider (Windows、MacOS、Linux)##jetbrains-rider-(windows-macos-linux)

[JetBrains Rider](https://www.jetbrains.com/rider/) は有料の多機能な C# IDE であり、C# 言語とデバッグを包括的にサポートします。可能な場合は、常に最新バージョンを使用することをお勧めします。

### デバッグのための Rider 設定##project-and-solution-files

Unity C# コードのデバッグなど、IDE の全機能を使用するには、Rider 自体のインストールに加えて以下のものが必要です。

Unity エディターの場合:

* [Unity JetBrains Rider パッケージ](https://docs.unity3d.com/Packages/com.unity.ide.rider@latest/) (Unity エディターのインストールに [Engineering 機能セット](/engine/6000.0/manual/packages-list/feature-sets/developer-tools-feature.md) の一部として含まれています)。
* 外部スクリプトエディターとして設定された Rider (メニュー: **Unity** > **Preferences** > **External Tools** > **External Script Editor**)。

Unity エディターのデバッグ機能の詳細については、[Unity での C# コードのデバッグ](/engine/6000.0/manual/scripting/debugging-and-diagnostics/managed-code-debugging.md) を参照してください。

Unity での JetBrains Rider の使用方法の詳細については、[Unity 用の Rider](https://www.jetbrains.com/lp/dotnet-unity/) を参照してください。

## 追加リソース##additional-resources

* [Unity での C# コードのデバッグ](/engine/6000.0/manual/scripting/debugging-and-diagnostics/managed-code-debugging.md)
