Visual Studio Tools for Unity

Screenshot of a computer, game controller, and icons for game play.

Visual Studio Tools for Unity には、Unity C# スクリプトの記述とデバッグおよび Unity プロジェクトの操作を強化する豊富な機能セットが含まれています。

  • Unity プロジェクト用にチューニングされたデバッガーを使用して、コードのトラブルシューティング、検査、および調査を行います。
  • Unity 固有の IntelliSense コード補完機能を使用して、Unity スクリプトをすばやく検出して記述します。
  • Unity のドキュメントにすばやくアクセスし、記述するコードについてさらに学習します。
  • Unity スクリプトのベスト プラクティスに従うリファクタリング オプションを使用して、より優れたコードを記述します。
  • メッセージ関数と資産の使用状況に関する CodeLens ヒントを使用して、Unity エンジンでコードを呼び出す方法を特定します。
  • その他にもたくさんあります。

Windows および macOS で使用可能

Visual Studio Tools for Unity は無料で利用でき、Visual Studio 2017 Community、Professional、Enterprise 以降がサポートされます。 最新バージョンの Visual Studio をダウンロードして使用することをお勧めします。

Visual Studio Tools for Unity は無料で利用でき、Visual Studio for Mac 2017 以降のすべてのインストールに含まれています。 最新バージョンの Visual Studio for Mac をダウンロードして使用することをお勧めします。

インストールとセットアップについて詳しくは、Visual Studio Tools for Unity の Tools for Unity の概要に関する記事にアクセスしてください。

サポートされている Unity バージョン

Visual Studio エディター Unity パッケージ

Unity 2020.1 以降では、Visual Studio や Visual Studio for Mac などの外部エディター ツール用の Unity パッケージが必要です。 これらの変更の詳細については、Unity のブログ記事をご覧ください

概要セクションには、Visual Studio エディター パッケージの構成の詳細が含まれています。

Visual Studio エディター パッケージの最新バージョンをお勧めします。

Visual Studio Unity の最小バージョン パッケージの最小バージョン
2022 Unity 2019.4 Visual Studio エディター 2.0.11
2019 Unity 2017.4 Visual Studio エディター 2.0.0
2017 非推奨 該当なし
Visual Studio for Mac Unity の最小バージョン パッケージの最小バージョン
2022 Unity 2019.4 Visual Studio エディター 2.0.11
2019 Unity 2017.4 Visual Studio エディター 2.0.0
2017 非推奨 該当なし

特徴

Unity イベント関数

IntelliSense によるオートコンプリート候補を使用して少ないキー入力で、StartUpdate、および OnCollisionEnter などの Unity イベント関数を C# スクリプトにすばやく正確に追加します。

Screenshot of the IntelliSense dialog showing OnCollisionEnter.

⌘ + Shift + M キーを使用して、複数の Unity イベント関数とそれらのコメントのコードを生成します。

クイック修正候補を使用して、手動で追加されたイベント関数のパラメーターの誤りをすばやく修正します。

ハイパフォーマンス デバッガー

Visual Studio Tools for Unity は、Visual Studio に期待される堅牢なデバッグ機能をサポートしています。

  • ブレークポイント (条件付きブレークポイントを含む) の設定。
  • [ウォッチ] ウィンドウでの複雑な式の評価。
  • 変数および引数の値の検査と変更。
  • 複雑なオブジェクトやデータ構造体へのドリルダウン。

Screenshot of Visual Studio stopped on a breakpoint inspecting variables.

クイック修正およびリファクタリング候補

Visual Studio による Unity プロジェクトの深い理解を利用して、ベスト プラクティスをとらえたより良いコードを記述します。

Screenshot of the Visual Studio refactoring string comparison with CompareTag.

CodeLens のヒント

Unity 資産からの暗黙的な呼び出しを示す CodeLens ヒントを使用して、コードが呼び出される場所を特定します。 ヒントを選択すると、暗黙的な呼び出しの一覧が表示されます。 特定の呼び出しを選択すると、Unity エディターのオブジェクトに直接移動します。

すべての Unity イベント関数について、ヒントを使用してコードと Unity メソッドをすばやく区別します。

Screenshot of a new script showing CodeLens hints for Unity Script and Unity Message.

Unity プロジェクト エクスプローラー

Unity エディターの [階層] ウィンドウと一致する方法でプロジェクト ファイルを表示します。

Screenshot of the Unity Project Explorer.

Unity プロジェクト ビュー

Visual Studio for Mac では、Unity エディターの [階層] ウィンドウと一致する方法でプロジェクト ファイルが自動的に表示されます。

Unity のドキュメント

コードの検査時に、Unity のドキュメントをヒントに直接表示します。

Screenshot of Unity documentation showing in tooltips.

クラスまたはメソッドの名前を強調表示してから、[ヘルプ] > [Unity API リファレンス] メニュー項目の順に選択して、Unity のドキュメントをすばやく検索します。

シェーダーのサポート

シェーダー ファイルの構文の強調表示とオートコンプリート。

アセンブリ定義ファイルのサポート

Visual Studio でキーワードの色付けと入力候補を使って、Unity Assembly Definition (.asmdef) ファイルを直接編集します。

単体テストを実行およびデバッグする

Visual Studio for Mac で直接単体テストを記述、実行、およびデバッグします。

Unity 資産を自動的に更新する

Unity と Visual Studio の間の切り替え時間を短縮します。 ファイルが保存されると、Unity でコードへの変更が自動的に更新されます。