用 Sublime 已經有很長一段時間,很舒適,很貼心,根本停不下來。之前因為是開發頁遊,所以是用 AS3 開發,近段時間,新開了個手遊項目,引擎方面選定了 Unity3D,老實說,之前沒有太多的 3D 的概念,只是自己偶爾會下個 AS3 寫的 3D 引擎玩一下,折騰折騰,並沒有實際的工作中用到過相關的東西,如今項目需要用 Unity3D,有些興奮,這可不是自己折騰的小打小鬧了。
Unity 支援的指令碼有3種:C#, JS, Boo,我們這邊是打算使用 C#,在使用語言的問題上並沒有做太多的討論,一個是效率上,另一個是別的團隊的成功經驗,所以一開始就選定了 C#。Unity 內建了一個 IDE 叫 MonoDevelop,整個非常小清新的感覺,但遺憾的是,我用了一小段時間,發現非常難以適應,快速鍵、效率、主題,以及編輯器的各種特性都讓我用得很不舒服,換一套已經熟悉的操作習慣成本太高,無奈之下,只好 Sublime 上場了。
Google 了之後,發現使用 Sublime 來開發 Unity 的還是大有人大,經過一翻折騰,裝上各種外掛程式,寫好各種配置後,大功告成。在寫代碼方面完全可以拋棄 MonoDevelop 了,當然斷點調試還是需要它的,所以現在的工作台上這3個程式都得開著,Unity 負責情境編輯,Sublime 負責指令碼編寫,MonoDevelop 負責斷點調試。
另外提一下, Sublime 中修改外掛程式非常方便,你開啟相應外掛程式的目錄,然後開啟裡面的 py 檔案,你改,你儲存,你看效果。
以下,就介紹一下我下載的各種外掛程式以及配置。
Sublime 中 C# 注釋快速鍵
Sublime 注釋的快速鍵是 ctrl+/,對於不同的語言根據檔案的副檔名會有不同的注釋類型,不知道為什麼這個快速鍵在 C# 中似乎是失效了,也找到瞭解決方法,因為 C# 的注釋和 JS 是一樣的,所以把 JS 中關於注釋那一塊的 source 類型加上 cs 就好。具體的操作步驟如下:
1、開啟 Sublime 的包目錄,Preference -> Browse Packages ...
2、開啟 JavaScript,找到 Comments.tmPreferences 並編輯
3、找到並編輯 <string>source.js, source.json, source.cs</string>
C# 文法分析
這個外掛程式是重中之重,它會從 dll 檔案中分析相關的類資訊以及其他的元資訊,然後你在編輯 cs 檔案的時候,會在輸入 . 的時候觸發補全功能,根據不同的上下文,不同的變數,不同的類檔案,會顯示出相應的變數和方法提示列表,好用到暴!拉下來我們安裝:
1、安裝外掛程式:CompleteSharp
2、編輯工程檔案,工程檔案是指副檔名為 *.sublime-project 的檔案
3、在工程檔案中加入如下相關的 dll 資訊
設定檔圖如下: