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

Idea创造Lua文件的沙盘

table类形注脚

---
--- Created by zhaoqingqing. 569032731@qq.com
--- DateTime: ${DATE}
---
---@type ${NAME}
local ${NAME} = {}

return ${NAME}

class类型声明

---
--- Created by zhaoqingqing. 569032731@qq.com
--- DateTime: ${DATE}
---
---@type ${NAME}
local ${NAME} = class("${NAME}")

function ${NAME}:ctor()

end

return ${NAME}