如何在 Ubuntu 20.04 安裝 Visual Studio Code 以用於 Unity 遊戲開發?

/ /

Microsoft 的 Visual Studio Code 是許多 Unity 開發者選用的程式碼編輯器,它擁有豐富的擴充功能與跨平台性質,使 VS Code 可以勝任大多數語言的開發作業。

但請注意一下,VS Code 軟體安裝好後並不能直接投入生產,因為它能開發各種語言其實是建立在擴充功能之上。所以我們在開發遊戲前,必須先完成一些前置作業。

安裝 Visual Studio Code

首先當然是先把 Visual Studio Code 裝起來,一般都是到 官網 抓 .deb 檔案回來安裝,但現在你也可以直接在 Snap Store 中下載到。

另外如果你作業系統是用 Pop!_OS,它內建的 Pop!_Shop 也有整合 VS Code,可以直接用他們的版本。

2020 06 26 22 04 17 的螢幕擷圖

安裝 C# 擴充插件

因為現在的 Unity 是用 C# 來開發的嘛!所以理所當然的要為 VS Code 安裝 C# 的程式語言套件。安裝方法很簡單,從左側選單切換到延伸模組 (Extensions) 並搜尋「C#」就可以安裝了。

想要中文化的話也是在這裡搜尋「Chinese」安裝語言包。

2020 06 26 21 59 33 的螢幕擷圖

安裝 .Net Core 3.1

還沒完喔!接下來要安裝開發 .Net 語言的 SDK,這東西常常有人忘記裝,別忽略掉了。

開啟終端機 (Terminal),直接複製貼上以下全部指令,系統會自動完成安裝。

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-3.1

參考資料:Install .NET Core SDK or .NET Core Runtime on Ubuntu

安裝 MonoDevelop

前面的東西安裝好後,其實 VS Code 還是不能直接使用。我猜應該是 Linux 的關係,我們得手動安裝用於跨平台開發的 MonoDevelop。

一樣開啟終端機 (Terminal),複製貼上以下全部指令,系統會自動完成安裝。

sudo apt install gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
sudo apt install mono-devel

參考資料:www.mono-project.com

變更 Unity 編輯器設定

最後開啟 Unity,進入 Edit > Preferences,將 External Tools 的 External Script Editor 修改為「Visual Studio Code」即可。

如果它沒有出現 VS Code 選項,先重開 Unity 試試。如果還是沒有的話請將 External Script Editor 改成「Browse…」,它會要你手動指定檔案,請選擇 /usr/bin/code 檔案,它就是 VS Code 的執行檔。

2020 06 26 12 51 36 的螢幕擷圖

功能測試

最後,隨意新增一個 Unity 腳本,並點雙點擊開啟它。在初次啟動 安裝完所需套件 的 VS Code 時它還會再下載一些資料,依網路效能決定等待時間。

要怎麼確認它可用了?在命名區域內輸入「G」,編輯器應該要出現有 GameObject 字句的自動完成選單,並且頂端多餘的 Using 會被淡化,可參考下圖:

2020 06 26 21 58 50

最後祝各位開發者永遠會少打分號、遺漏括弧 ……

舊文 (待整理)

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

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

閱讀全文

發表留言

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