如何解決 Visual Studio 2019 不顯示 UnityEngine 自動完成選單的狀況?

最近我換了一台電腦,開發遊戲用的 Unity 引擎當然不可少。使用 Unity Hub 安裝非常的方便,版本、模組選好後就能到一旁喝咖啡。

因為這台電腦效能比較好,所以我選用功能比較完整的 Visual Studio 2019 來撰寫遊戲腳本。但是在一個全新的 Unity + Visual Studio 2019 安裝完成後,卻發現 VS 讀不到 UnityEngine 的命名空間,方便的自動完成功能當然也連帶著無法使用。

ca5b842fe59895ecd121e5f431f6d99c

那麼該怎麼解決這個問題呢?

Unity Hub 應該是會自動將 Visual Studio 2019 連動 Unity 的相關模組都安裝好才對,一般是不會少東少西的,那到底是甚麼因素導致這個狀況呢?

設定,原來是設定!

新的 Unity 引擎安裝好後,在 Edit → Preferences → External Tools 中的 External Script Editor 設定預設是 Open by file extension。(下圖一)

但這個設定對於這兩個軟體的連動是不對的,所以請點開那個下拉式選單,將他改成 Visual Studio 2019 (Community) 就可以解決不顯示自動完成的問題。

5b96a066fbd1636a9359402216acd845
圖一、預設的 External Script Editor 是 Open by file extension
fbc29b0a434f0d95a0761621671c1a4c
圖二、請改成 Visual Studio 2019 (Community)

設定完成後,將 Visual Studio 2019 關掉,並從 Unity 中重新開啟 C# 腳本。一般來說自動完成選單就會正常運作了!

3ab36c53bb0335b645dcd07c99388700
訂閱
Notify of
guest
0 留言
Inline Feedbacks
檢視所有留言