unity中lua的開發工具?
最近為了項目熱更,接入lua.
不知道大家有沒好的在unity中使用的,lua開發工具。平時都是用VS。已知的有babelua,visual code +lua插件使用下來都不是很便捷。主要需求是語法檢錯,代碼提示及補全,文件和方法檢索,unity運行時調試(能斷點調試就更好了)。
剛好看到這個話題,過來安利一下自己的IDE,一個基於IntelliJ IDEA的插件,開源免費。
目前重點打造代碼提示功能,當然最基本的著色高亮,語法錯誤檢查,代碼跳轉,引用查找,格式化...等等是有的。代碼提示會死星人可以過來試試!
已開源在github上,搜索IntelliJ-EmmyLua,作者是tangzx的那個.~,也可以加群29850775
上幾張圖:(覺得配色不爽的可以無視,配色可以自定義)
使用類標註:
常用的類型標註
github上有Gif功能演示可以看看。
==================================================================
2017.5.5更新
目前已經支持Debug功能了,Attach Debugger Remote Debugger
==================================================================
2017.6.20更新
2017/6/20更新
最近完善了一些功能,並且上架了IDEA的官方倉庫,大家可以直接在插件里搜索安裝了。
附上地址:JetBrains Plugin Repository
早年用decoda,那時候幾乎是唯一選擇。現在身邊提及的人不多。
不過那時候是用在C++開發時用,沒有配合Unity。
現在更喜歡是Vim + spf13-vim套件......
做好C#層運行時reload機制,避免不停重啟遊戲,降低列印log的時間成本,其實也挺好調試的,快而利落。
常見的有收費的,LuaStudio,很多同事在用,並且都購買了,支持國產工具,推薦。
微軟Visual Studio官方也有一個,Visual Studio Extension for Lua,沒用過就不評論啦。
還有其它的,看下面其它大神們的補充。
我自己用Dreamweaver,不過不推薦,文件一大就特慢,一個文件6000行左右就會很慢,尤其輸入引號的時候。我主要是以前用其他語言開發用慣了。
Lua for IntelliJ IDEA 也可以試試
luaIde vscode插件
- VsCode使用基礎
- LuaIde 配置項
- FAQ
- 視頻教程地址
- 調試代碼下載
- cocos2d調試文檔
- UluaToLua調試文檔
- SLua調試文檔
- xLua調試文檔
- 版本更新記錄
- 開發計劃
- 購買Luaide
- 免費版本
Sublime3
如果不在意錢的話,買個正版的luastudio,可以斷點調試。我們項目是vs加babe加zero調試,lua工程和unity工程在一個解決方案下。
ulua可以用ZeroBraneStudio調試(這是個開源lua開發工具)
牆裂推薦luastudio,是我見過的調試unity lua最方便的工具。關鍵是作者還一直在維護!
新武器:visual studio code,輕量級,簡直完美,已經取代sublime。。。
Visual Studio Code - Code Editing. Redefined
sublime, 之所以不用vs+babelua,一是開2個solution很麻煩,開一個solution又會互相影響,二是lua並沒有resharper的加成,因此就不如C#沒那麼方便了。
sublime比較輕巧,配上少量插件也挺順手。
sublime notepad++,自己一般用這兩個,腳本和工程之間的交互調試還是宿主那邊加個小工具更好,一個ui暴露幾個介面就行了,並不推薦用有attach能力的ide鉤進去調試。
順便安利一波以前群里朋友做的luastudio,灰常好用,接近vs,自帶拼寫補全雖然比不上VA不過已經很舒服了。可以attach,不過要注意環境里是否有反調試的驅動。關鍵是自帶字體好看!配色也好看!加班工作也不累還能把晉江的小說拖進去看!!→_→
corona,好學,好學,好學
推薦閱讀:
※學習哪些 Functional programming language 能夠拓寬眼界,學到和其他編程範式明顯不一樣的東西?
※Lua 為什麼在遊戲編程領域被廣泛運用?