C++Lua代码提醒和措施跳转

前言

当在3个重型工程中编辑多量的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}