
Unityは、Microsoft Visual StudioやVisual Studio Code、JetBrains Rider、Atomなど、さまざまなコードエディタをサポートしています。
Microsoft Visual Studio Code(VS Code)は、Visual Studioの軽量な代替品で、クロスプラットフォームの拡張可能なIDEを提供し、機能を追加してIDEをカスタマイズするための豊富なエコシステムの拡張機能をインストールできます。オープンソースとして無料で使用できるため、予算のある開発者にとって魅力的なオプションです。
Microsoftは、C#開発者にVisual Studio CodeでのスムーズなUnity開発体験を提供するUnity拡張機能も提供しています。

VS Codeは、利用可能な多くの拡張機能と連携してフルスケールのIDEとして機能します。
UnityでVS Codeを使用するには、いくつかの手順を完了する必要があります。
まず、ウェブサイトからVisual Studio Codeをダウンロードしてインストールします。Windows、macOS、Linux用のバージョンが見つかります。
VS Codeをインストールした後、Unity用のVisual Studio Editorパッケージを取得します。パッケージマネージャーウィンドウで、必ずインストールしてください。パッケージの古いバージョンを持っている場合は、バージョン2.0.20以上にアップグレードしてください。
Visual Studio Editorパッケージは、現在Visual Studio製品の全ファミリーを扱っています。Visual Studio Code Editorという名前のパッケージと混同しないようにしてください。これはもはやサポートされていません。

VS CodeとVisual Studio Editorパッケージをインストールした後、VS Codeを外部スクリプトエディタとして設定する必要があります。
エディタのUnity > Preferences > External Toolsを通じてこれを行います。External Script Editorの下で、ドロップダウンメニューからVisual Studio Codeを選択します。VS Codeがリストに表示されない場合は、[参照]をクリックしてシステム上のVS Code実行ファイルを見つけてください。次回UnityでC#ファイルを開くと、Visual Studio Codeが開きます。

次のステップは、Visual Studio Code用のUnity拡張をインストールすることで、これによりスムーズなUnity開発体験が提供されます。これはC# Dev KitとC#拡張が提供する豊富な機能の上に構築され、Visual Studio Codeとネイティブに統合されます。
主な機能は次のとおりです:
- Unityエディタとプレイヤー用のデバッガー
- Unity特有のC#アナライザーとリファクタリング
- Unityファイル形式(.asmdef、.shader、.uss、.uxml)のコードの色付け
拡張を取得するにはVisual Studio Marketplaceに行ってください。ダウンロード後、Visual Studio Codeアプリケーションで開くように促すウィンドウが表示されます。その後、VS CodeはC# Dev KitとC#拡張を含むUnity拡張をインストールします。
インストールが完了したら、C# Dev Kit環境を設定できます。

VS Codeエディタの左ツールバーには、バグアイコンが付いた再生ボタンがあります。これをクリックすると、実行とデバッグのビューが開きます。そのビューの上部には、再生ボタンと launch.json ファイルからの起動オプションのドロップダウンリストがあります。Unity エディターを選択します(最初の起動オプションなので、デフォルトで既に選択されているはずです)。
実行とデバッグのビューには、プログラムの状態を調べるための5つのウィンドウが含まれています:ローカル、ウォッチ、コールスタック、ブレークポイント、および例外ブレークポイント(この最後のオプションは通常、他の4つほど頻繁には使用されません)。これらのウィンドウは、デバッグ中にコードを検査し、アプリケーションの現在の状態を理解するのに役立ちます。これらは、Visual Studio のデバッグウィンドウと似たような方法で機能します。
マージンをクリックするか、テストしたいコードのブレークポイント行が選択されているときに F9 を押すことでブレークポイントを追加します。エディタのマージンにあるブレークポイントは、実線の赤い円として表示されます。
ブレークポイントは右クリックすることで編集でき、プログラムのブレークを制御する条件を追加できます。VS Code でプログラムの実行が一時停止すると、ビューにツールバーが追加されます(Visual Studio に似ています)。ツールバーには次のボタンが提供されます:
- 再生/一時停止 (F6)
- ステップオーバー (F10)
- ステップイン (F11)
- ステップアウト (⇧F11)
- 再起動:Ctrl⇧F5 (Windows) および ⇧⌘F5 (macOS)
- デバッグ停止 (⇧F5)
VS Code ドキュメント で VS Code ツールバー機能について詳しく学び、このビデオ でさらにヒントを見てください。

ローカル
ローカルウィンドウは、実行が一時停止している現在のスコープ内のすべてのローカル変数の値を表示します。これには、現在デバッグしているメソッドや関数内で宣言された変数が含まれ、コード実行の現在のポイントで変数の値を検査するために使用できます。
ウォッチ
ウォッチウィンドウでは、デバッグプロセス中に監視したい特定の変数や式を手動で追加することができます。コードをステップ実行する際に値が更新されるのを見ることができ、デバッグセッション中に特定の変数や式を追跡するのに便利な機能です。
コールスタック
コールスタックウィンドウは、コードの流れを理解し、特定のコードがどのように到達されたかを特定するのに役立ちます。現在の実行ポイントに至るまでのメソッドや関数の呼び出しのシーケンスを示し、コールスタック内の各エントリはメソッドや関数の呼び出しを表し、最も最近の呼び出しが上部に表示されます。コールスタック内の任意のエントリをクリックすると、プロジェクト内の対応するコードに移動し、その実行ポイントでのローカル変数を表示できます。
ブレークポイント
ブレークポイントウィンドウは、コード内に設定したすべてのブレークポイントのリストを表示します。ブレークポイントは、特定の行に達したときに実行を一時停止するためにコード内に配置するマーカーです。このウィンドウを使用して、ブレークポイントを有効または無効にしたり、削除したり、プロジェクト内の対応するコード行に移動したりできます。これは、ブレークポイントを管理するのに便利です(多くのブレークポイントがある場合)し、実行を一時停止したいコード内の特定の場所に迅速にジャンプするのに役立ちます。

別のコードエディタを使用する予定ですか?Microsoft Visual Studio 2022に関する記事を読むことができます。
私たちの電子書籍でチームの生産性を向上させましょう C#スタイルガイドを作成:スケールするクリーンなコードを書く。チームがクリーンで読みやすく、スケーラブルなコードベースを開発するためのコードスタイルガイドを作成する方法について、業界の専門家からアドバイスを受けてください。
Unityで生産性を向上させるための70以上のヒントの中に、さらに多くの生産性向上のヒントが見つかります。Unity 2020 LTSを使用して、日常の集約ワークフローを改善し、経験豊富な開発者が見逃したかもしれないヒントを含めます。
Unityの高度な電子書籍や記事は、Unityのベストプラクティスハブで見つけることができます。