Visual Studio Code For Unity 開發工具設定流程

/ /

一般來說,我們在撰寫 Unity 腳本都會使用官方預設的 Visual Studio (VS),但是 VS 軟體本身較為厚重,在硬體上沒有那麼高檔的電腦中可能會吃不消。

這時我們就會推薦你改用較為輕量的 Visual Studio Code (VS Code) 作為 Unity 腳本的開發工具,但是因為 VS Code 的擴充性極高,他就不是以往的即時料理,必須先做些前置設定後才能正常使用。


請先安裝好 Visual Studio Code,我們的設定說明即將開始。

Visual Studio Code 官網: https://code.visualstudio.com

安裝 .NET Core SDK

因為我們的 Unity 腳本使用 C# 語言來開發,所以必須安裝 .NET Core SDK 才能讓 VS Code 正常運作。

請前往 .NET Core SDK 官網下載執行檔,並按照軟體的說明指示完成安裝。

2019 12 17 00 04 58 Download .NET Linux macOS and Windows

安裝擴充功能

進入 VS Code 橋段,我們要來安裝必要的擴充功能來讓它支援 C# 與 Unity Debug。

請直接開啟 Visual Studio Code 後轉到 Extensions 頁面,分別搜尋並安裝 C#Debugger for Unity 兩項插件。

2019 12 17 00 20 19 Extension  C Visual Studio Code
2019 12 17 00 19 25 Extension  Debugger for Unity Visual Studio Code

設定擴充功能

首先,開啟一個 Unity 專案,並進入 Edit > Preferences > External Tools,將 External Script Editor 的設定值修改為 Visual Studio Code

2019 12 17 00 44 53

如果找不到 Visual Studio Code 選項的話,可以手動指定執行檔,路徑位於:

%appdata%/../Local/Programs/Microsoft VS Code

接下來請隨意開啟或新增一個 C# 腳本,並雙點擊使用 VS Code 打開。

切換到 Debug and Run (Ctrl + Shift + D),點擊 create a launch.json file 並選擇 Unity Debugger

2019 12 17 00 52 35 GameManager.cs ShootingGame Visual Studio Code

最後將 Debug and Run 上方的選項設為 Unity Editor 後就完成了。
(這兩張圖的操作在每一個專案中都需要做一次)

2019 12 17 00 58 26 launch.json ShootingGame Visual Studio Code

功能演示

因為 C# 插件的關係,我們的 Auto Complete 終於能正常讀取 UnityEngine 類別了!

2019 12 17 00 53 18 ● GameManager.cs ShootingGame Visual Studio Code

而 Debugger for Unity 插件則提供了偵錯功能。只不過目前在使用這個偵錯功能時如果有複數的 Unity 專案開著,會直接報錯。

2019 12 17 01 25 57 Visual Studio Code

解決辦法是開啟 View > Command Palette… (Ctrl + Shift + P),找到 Unity Attach Debugger,並且選擇你要使用偵錯功能的 Unity 專案。

2019 12 17 01 27 44 launch.json TW001 Visual Studio Code
2019 12 17 01 27 54 launch.json TW001 Visual Studio Code 1

但是因為兩支 Unity Editor 只有後面的 PID 碼能拿來辨識,所以我們得開啟工作管理員,從裡面來找到專案的 PID 號碼。(在欄的標題上按下右鍵可以開啟 PID 顯示)。

2019 12 17 01 35 45 工作管理員

實際偵錯畫面:

2019 12 17 01 08 55 GameManager.cs TW001 Visual Studio Code

編輯器的設置就到這裡,如果有其他特殊需求的話,可以再另外安裝更多的擴充功能來提升你的開發效率。

Believe it or not, your programming bugs will be more and more……

相關連結

延伸閱讀

“Visual Studio Code For Unity 開發工具設定流程” 有 2 則留言.

發表留言

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.