🛠️

VS for Macが使用できなくなるのでVSCodeインストールしてみた(Unity開発環境)

2023/09/10に公開

まえがき

Mac上でのUnity開発環境は「Visual Studio for Mac」が開発中止になるため「Visual Studio Code」(VSCode)への移行は必須だと思ひ。。
https://forest.watch.impress.co.jp/docs/news/1527623.html


VSCodeインストール

ということで、
VSCodeをインストールしてみました。

オイラの使用環境
・MacBook Pro M1Pro
・macOS Ventura 13.5.2
・Unity 2022.3.9f1
・Visual Studio Code 1.82.0

「Visual Studio Code」(VSCode)

エディタと言いつつエクスプローラー、Git操作(要Git)など機能が豊富で超便利。
拡張機能を追加してどんどんやれることを増やせます。
https://azure.microsoft.com/ja-jp/products/visual-studio-code

日本語化パック

VSCode起動時に右下に通知が出るのでそこからもインストールできます。
https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-ja

.NET SDK[1]

これもVSCode起動時に右下に通知が出るのでそこからインストールできたりもします。

https://dotnet.microsoft.com/ja-jp/download/dotnet/sdk-for-vs-code

VSCode拡張機能「Unity」

Unity実行中にデバッグ[2]しながら開発できます。

https://marketplace.visualstudio.com/items?itemName=visualstudiotoolsforunity.vstuc
UnityのPackage ManagerはVisual Studio Editor 2.0.20以上が必要なためUpdateする。

VSCode拡張機能「C#」

上記のVSCode拡張機能「Unity」で使用するため自動でインストールされます。
VSCode拡張機能「.NET Runtime Install Tool」
Unityの開発ではC#言語を使用するので必要です。
https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp
VSCode拡張機能「.NET Runtime Install Tool」も自動でインストールされます。
https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.vscode-dotnet-runtime

VSCode拡張機能「C# Dev Kit」(Preview)

上記のVSCode拡張機能「Unity」で使用するため自動でインストールされます。
https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit
コード入力予測変換のVSCode拡張機能「IntelliCode for C# Dev Kit」(Preview)もインストールされる。補完してくれるので便利。
https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.vscodeintellicode-csharp

Unityから「Visual Studio Code」を開けるようにする

UnityのSettings...>Preferences>External Tools>External Script Editorから「Visual Studio Code」を選択します。
(WindowsとMacで微妙にメニューが違ってややこしぃ)
これでUnity上で.csファイルをダブルクリックするとVSCodeが開いて編集できるようになります。


あとがき

.NETもまだまだ発展中ですね。
VSCodeでUnityのデバッグ拡張機能が非推奨になっていたのでどうなるのだろうと思っていましたがVS for Macがなくなるとは。。
https://devblogs.microsoft.com/visualstudio/announcing-the-unity-extension-for-visual-studio-code/

拡張機能「Unity」「C# Dev Kit」などはVisual Studio Community同様大きい企業は無償ではないので気を付けないといけません。

(A) 250 台を超える PC またはユーザー。または (B) 年間収益が 100 万USドル
https://marketplace.visualstudio.com/items/ms-dotnettools.csdevkit/license

脚注
  1. Software Development Kit。開発に必要なライブラリなどをまとめたもの ↩︎

  2. 想定した動作をしないときなど、実行を一時中断するブレークポイントを指定して一時停止させ、その時点での変数の中身を観察したりして原因を特定する作業。 ↩︎

Discussion