[Unity] Sublime安裝與使用



Overview

1. 下載並安裝 Sublime Text
2. 開啟並新增專案
3. 修改專案檔(.sublime-project)
4. External Script Editor 設為 Sublime
5. 安裝 Package Control
6. 安裝推薦 Packages:Git, GitGutter, OmniSharp, Unity3D


1. 下載並安裝 Sublime Text

[Unity] Using Sublime Editor

2. 開啟並新增專案

File => Open 指到 Unity 的專案目錄下,或者是 Assets/Scripts 下
看個人專案的程式碼放在哪兒
不過先開啟沒關係,待會還可以再針對專案設定做調整

Project => Save Project As…
專案儲存路徑也可以自訂
若是團隊都使用 Sublime
建議可以直接存在 Unity 專案的跟目錄
這樣設定也可以共用

[Unity] Using Sublime Editor[Unity] Using Sublime Editor

存完專案後會看到以下兩個檔案
.sublime-project
.sublime-workspace

接著我們可以打開 .sublime-project
針對專案檔進行 custom setting

[Unity] Using Sublime Editor

修改專案檔(.sublime-project)

Sublime 的專案檔是由 Json 構成,十分易懂
由於每個人專案的 Code 擺放位置不盡相同
透過修改專案設定檔可以只設定我們要顯示的資料夾
利用 file_exclude_patterns 還可過濾掉各種檔案格式

需要特別注意的是要加一個 solution_file 的節點
指向你的 sln 專案檔,如果沒有的話
可以在 Unity 工具列上 Assets => Sync Project
或者從 Unity 中隨便點一個 script
就會產生 sln 專案檔並且開啟 MonoDevelop

[Unity] Using Sublime Editor

設定完成後,就會只顯示自己想要的目錄結構
比方說我設定了兩個目錄:
1. 遊戲專案的目錄
2. 共用程式庫的目錄

[Unity] Using Sublime Editor

4. External Script Editor 設為 Sublime

在 Unity 中開啟 Preference => External Tools
把 External Script Editor 改為 Sublime
接著雙擊 Script 檔案,看看會不會直接使用 Sublime 開啟

[Unity] Using Sublime Editor

5. 安裝 Package Control

大體而言,現在你已經可以使用 Sublime 進行開發了
只是為了寫 Code 效率
一些 Syntax Highlight, Code complete, Version Control 的功能
我們需要安裝其他 Plugins

要安裝 Plugins 之前,我們需要裝一個叫 Package Control 的東西
它實際上也是一個 Plugin
透過它可以快速安裝並管理你所有的 Plugins

p.s 記得安裝完 Plugin 後要重新開啟 Sublime

[Unity] Using Sublime Editor

安裝方式是打開 Subilme 的 Console(View => Show Console 或 Ctrl + `)
複製並貼上官網上的程式碼:

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

[Unity] Using Sublime Editor

開啟 Command Palette

我們安裝的 Plugins,都可以透過 Command Palette
來進行各式各樣的操作
Tools => Command Palette (Command + Shift + P)
開啟它之後鍵入 package 關鍵字
就可以列出剛安裝好 package control 的各種功能指令

[Unity] Using Sublime Editor

6. 安裝推薦 Packages:Git, GitGutter, OmniSharp, Unity3D

以上是小弟推薦安裝的 Plugins,不一定要安裝

[Unity] Using Sublime Editor

Git

有使用 Git 的話
推薦安裝,可以直接在 Sublime 中進行各種 Git 操作

[Unity] Using Sublime Editor

[Unity] Using Sublime Editor

GitGutter

Git Differ,針對檔案修改的部分做提示

[Unity] Using Sublime Editor

OmniSharp

Code hint & complete 功能
安裝好 OmniSharp 後,開啟
Sublime Text => Preferences => Settings More => Syntax Specific – User
複製並貼上以下設定,接著就算是大功告成啦!

{
    "auto_complete": true,
    "auto_complete_selector": "source - comment",
    "auto_complete_triggers": [ {"selector": "source.cs", "characters": ".<"} ],
}

[Unity] Using Sublime Editor




歡迎您留言與分享!(Welcome for comments or sharing!)

Related Post:

Tagged on: ,