Unity Development with VS Code

Visual Studio Code は、C# ファイルの編集やデバッグにおいて、Unity の素晴らしいパートナーになりえます。 C# の機能はすべてサポートされており、それ以上の機能もあります。 下の画面では、コードの色付け、ブラケット マッチング、インテリセンス、CodeLens などが見られますが、これはほんの始まりにすぎません。

Unity の例

Unity とプロジェクトを設定して、最高の体験を得るには、どのように設定すればよいかをご覧ください。

Setup VS Code as Unity Script Editor

Unity Preferences の External Tools から External Script Editor で Visual Studio Code 実行可能ファイルを参照します。

Unity Preferences

Visual Studio Code の実行ファイルは、デフォルトで OSX では /Applications/Visual Studio Code.app、Windows では C:\Program Files (x86)\Microsoft VS Code\Code.exe にあります。

Unity には、Windows と OSX で Visual Studio Code で外部スクリプト エディターとしてスクリプトを開くためのサポート機能が内蔵されています。 Unity は Visual Studio Code が外部スクリプト エディターとして選択されると検出し、Unity からスクリプトを開く際に正しい引数を渡します。 Unity はまた、ファイル除外を含むデフォルトの .vscode/settings.json が存在しない場合、それを設定します (Unity 5.5 リリース ノートより)。

Editing Evolved

ソリューション ファイルを選択すると、今度は VS Code で編集を始める準備ができています。 以下に、その一部を紹介します。

  • Syntax Highlighting
  • Bracket matching
  • IntelliSense
  • Snippets
  • CodeLens
  • Peek
  • Go-Edit
  • Syntax Highlighting
  • Peek

  • Goto Definition
  • Code Actions/Lightbulbs
  • Go to symbol
  • Hover

役立つトピックは、基本編集と C# の 2 つです。 下の画像では、VS Code でホバー コンテキスト、参照の覗き見などを表示しています。

editing evolved example

Unity Extensions

コミュニティでは、Unity 用のますます多くの貴重な拡張機能が継続的に開発されています。 ここでは、便利だと思われる人気のあるエクステンションをいくつか紹介します。 VS Code Extension Marketplace では、さらに多くの拡張機能を検索できます。 上の拡張機能のタイルをクリックして、説明とレビューを読み、どの拡張機能が最適かを決定してください。 マーケットプレイスでもっと見る。

  • 基本的な編集 – 強力な VS Code エディターについて学びます。
  • コード ナビゲーション – ソース コードをすばやく移動します。
  • デバッグ – プロジェクトでのデバッガーの使用方法
  • C# – VS Code での C# サポートについて学ぶ

Common Questions

Q: IntelliSense を持っていません。

A: VS Code であなたのソリューション(単一ファイルではない)を開いているかどうか確認する必要があります。 ソリューションのあるフォルダーを開けば、通常は他に何もする必要はありません。 何らかの理由で VS Code が正しいソリューション コンテキストを選択していない場合、ステータス バーの OmniSharp 炎のアイコンをクリックして、選択したプロジェクトを変更できます。

OmniSharp Flame on the Status Bar

ソリューション ファイルの -CSharp バージョンを選択すると VS Code は光ります。

Choose Solution

Q: ファイルの除外を変更するにはどうしたらいいですか

A: Unity は VS Code のワークスペースを散らかすような追加のファイルを多数作成します。

これを行うには、ワークスペースの設定に次の JSON を追加します。

Before After
Unfiltered files filtered files

Q: どうすれば Unity をデバッグできますか?

A: Debugger for Unity 拡張をインストールします。

コメントを残す

メールアドレスが公開されることはありません。