Unity は、MicrosoftVisual 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 を使用するには、いくつかの手順を完了する必要があります。
まず、Web サイトから Visual Studio Code をダウンロードしてインストールします。この Web サイトには、Windows、macOS、Linux 用のバージョンが用意されています。
VS Code をインストールしたら、Unity 用の Visual Studio Editor パッケージを入手します。パッケージ マネージャー ウィンドウで、必ずインストールしてください。パッケージの古いバージョンをお持ちの場合は、 バージョン 2.0.20 以上にアップグレードしてください。
Visual Studio エディター パッケージは、Visual Studio 製品ファミリ全体を処理できるようになりました。サポートされなくなった Visual Studio Code Editor というパッケージと混同しないように注意してください。
VS Code と Visual Studio Editor パッケージをインストールした後、VS Code を外部スクリプト エディターとして設定する必要があります。
これは、エディターの Unity> 環境設定 > 外部ツール から実行します。[外部スクリプト エディター]のドロップダウン メニューから [Visual Studio Code] を選択します。VS Code がリストに表示されない場合は、「参照」をクリックして、システム上の VS Code 実行可能ファイルを見つけます。次回 Unity で C# ファイルを開くと、Visual Studio Code が開きます。
次のステップは、合理化された Unity 開発エクスペリエンスを提供する Visual Studio Code 用の Unity 拡張機能をインストールすることです。これは、C# 開発キットと 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 ベストプラクティス ハブで見つかります。