當在一個大型工程中編寫大量的lua腳本時,代碼提示和方法跳轉等功能很實用,據我所了解的目前除LuaStudio之外,似乎還沒有一個很好的編輯器。但今天講述的是Idea +EmmyLua插件 達到很強大的功能。
我的使用環境:
idea 2017.1.2 社群免費版
EmmyLua線上文檔: https://emmylua.github.io/
EmmyLua利用Idea的注解功能
EmmyLua注解功能隻是單純的輔助編輯器代碼提示以及其它功能,和Lua代碼的實際運作邏輯沒有任何關系,因為它們就是普通的Lua注釋
為每個Lua腳本寫上注解(如果你希望方法參數有類型提示,那為方法也寫上注解),在編寫過程中,就能夠像寫C#的class和method一樣,提供代碼提示,代碼跳轉。
在Idea中按Alt +Enter 選擇Create xx Annotation 或者Create LuaDoc ,會自動填充模版。
更多豐富的注解類型,見EmmyLua的文檔;https://emmylua.github.io/annotation.html
table類形注解
--- --- Created by zhaoqingqing. [email protected] --- DateTime: ${DATE} --- ---@type ${NAME} local ${NAME} = {} return ${NAME}
class類型注解
--- --- Created by zhaoqingqing. [email protected] --- DateTime: ${DATE} --- ---@type ${NAME} local ${NAME} = class("${NAME}") function ${NAME}:ctor() end return ${NAME}
本文出自趙青青,原文連結:http://www.cnblogs.com/zhaoqingqing/p/7719376.html,如需轉載請自行聯系原作者