2014/06/27

使用sublime為unity編輯器 in mac 之 CompleteSharp設定障礙排除

標題下得很長
基本上是記載依照http://wiki.unity3d.com/index.php/Using_Sublime_Text_as_a_script_editor的步驟進行時
CompleteSharp這個plugin在mac環境上遇到的一些問題

1. CompleteSharp的安裝
個人測試在windows可以用package control直接安裝成功
而在mac下會出現Unable to download CompleteSharp的錯誤
這時候只能手動安裝
有兩種選擇

a) clone  https://github.com/ewilde/CompleteSharp 到 Package資料夾
不需其他處理(建議)

b) 需事先安裝mono (下載http://www.go-mono.com/mono-downloads/download.html)
clone  https://github.com/quarnster/CompleteSharp 到 Package資料夾
再執行CompleteSharp/build.py

2. CompleteSharp project setting
在mac環境中會用到completesharp_mono_path這個參數
wiki中寫的completesharp_mono_path是3.x 版時的路徑
4.x版可改為如下
{
"folders":
[
{
"path": "your_project_path",
"file_exclude_patterns":
[
"*.dll",
"*.meta"
]
}
],
"settings": {
// Uncomment for OS X/Linux - Add the correct path to your Mono command if "mono" does not launch Mono in the Terminal.
//"completesharp_mono_path": "/Applications/Unity/MonoDevelop.app/Contents/MacOS/bin/monodevelop", 3.5.x
"completesharp_mono_path":"/Applications/Unity/MonoDevelop.localized/MonoDevelop.app/Contents/Frameworks/Mono.framework/Versions/Current/bin/mono",
"completesharp_assemblies": [
"/Applications/Unity/Unity.app/Contents/Frameworks/Managed/UnityEngine.dll",
"/Applications/Unity/Unity.app/Contents/Frameworks/Managed/UnityEditor.dll",
"/Applications/Unity/Unity.app/Contents/Frameworks/Mono/lib/mono/unity/UnityScript.dll",
"/Applications/Unity/Unity.app/Contents/Frameworks/Mono/lib/mono/unity/System.Core.dll",
"/Applications/Unity/Unity.app/Contents/Frameworks/Mono/lib/mono/unity/System.dll",
"/Applications/Unity/Unity.app/Contents/Frameworks/Managed/nunit.framework.dll",
"/Applications/Unity/Unity.app/Contents/Frameworks/Mono/lib/mono/unity/mscorlib.dll",
"${project_path:Library}/ScriptAssemblies/Assembly-CSharp.dll",
"${project_path:Library}/ScriptAssemblies/Assembly-CSharp-Editor.dll",
"${project_path:Library}/ScriptAssemblies/Assembly-UnityScript-Editor.dll",
"${project_path:Library}/ScriptAssemblies/Assembly-CSharp-firstpass.dll"
],
"completioncommon_inhibit_sublime_completions": true,
"completioncommon_shorten_names": true
}
}

沒有留言 :