前期準備
一些廢話
久仰VS Code大名,在家閒來無事試着在筆記本上配置了一下,雖然中途遇到很多坑(代碼補全等等),但是結局體驗是真的很香:
輕量級、插件化、界面簡潔,適合不怕折騰、喜歡DIY的朋友。
步驟
以下是針對Win10用戶的教程,Mac用戶請移步前言鏈接!
下載
配置.NET
- 注意,.NET Core的SDK和Runtime都要下載安裝!
- 兩者安裝完畢後,重啓電腦,打開終端(Win+R輸入cmd),檢測版本,信息正確則安裝成功;
dotnet --info
- 接下來打開控制面板->程序->程序和功能->啓用或關閉Windows功能,全部勾選第一欄,打開.NET Framework 3.5;
- 最後一步,打開Unity->Edit->Project setting->Player->Other Settings->Configuration,將Api Compathbility Level 更改爲 .NET 4.X;
- 若無法檢測到SDK,嘗試全部卸載、重新下載安裝(注意版本)、重啓電腦;若依然失敗,打開環境變量頁面,將
C:\Program Files\dotnet\
放在C:\Program Files (x86)\dotnet\
的上面;若無對應路徑,手動添加即可; - 若不存在對應目錄,則說明是第一步出了問題,因爲%PATH%是安裝時自動會添加的。
配置VS Code
- 打開擴展頁面,搜索C#,安裝C#支持;
- 同理,搜索、安裝Debugger等插件(建議全裝尤其Snippets);
- 安裝完畢後,重啓VS Code,隨意打開一個C#腳本,測試是否有代碼補全等功能;
public Rigidbody2D test;
配置Unity Editor
- 打開Unity->Edit->Preference->External Tools->External Scripts Editor,指定爲VS Code,如果默認列表裏面沒有,則自行指定爲安裝目錄
...\Microsoft VS Code\Code.exe
- 從Unity中打開腳本文件,感受風一樣的啓動速度!
一個大坑
- 如果打開VS Code後右下角提示:
The C# extension is recommended for this file type.
或者
Cannot activate the ‘Unity Debugger’ extension because it depends on an unknown ‘ms-vscode.csharp’ extension.
- 這是因爲從VS Code裏直接下載的C#支持默認的Extension ID是ms-dotnettools.csharp,而我們的Unity Debugger對應的ID是ms-vscode.csharp,但是這個ID下的C#支持在marketplace裏面是搜索不到的,所以需要我們手動下載和安裝對應ms-vscode.csharp的C#插件——Omnisharp!
- 下載完成後手動添加到VS Code裏面即可!
- Omnisharp下載地址 csharp-1.21.12.vsix
基礎插件推薦
- 一鍵查看文檔
- 一鍵格式整理
- Dark主題 & 易識圖標
總結
- 雖然在配置過程中遇到很多坑,VS Code折騰起來也比VS麻煩,可能會遇到各種各樣的問題,但是當你搗鼓出一套只屬於你自己的IDE的時候,各種感受是難以言表的,我想這也是VS Code最大的魅力所在吧;
- 對初學者來說,或許最直觀的“香”是VS Code啓動比Visual Studio快出很多,再搭配上一些提高效率的插件,無疑是筆記本或者中低配用戶的福音。