天天看點

Lua代碼提示和方法跳轉

當在一個大型工程中編寫大量的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,如需轉載請自行聯系原作者