美文网首页
Lua代码提示和方法跳转

Lua代码提示和方法跳转

作者: 青青_赵 | 来源:发表于2017-10-23 22:09 被阅读757次

前言

当在一个大型工程中编写大量的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}

相关文章

  • Lua代码提示和方法跳转

    前言 当在一个大型工程中编写大量的lua脚本时,代码提示和方法跳转等功能很实用,据我所了解的目前除LuaStudi...

  • ### iOS10 openUrl跳转问题

    iOS10之后 以前的openUrl已经被遗弃了,所以要用新的方法来进行跳转直接看代码: 提示:10之后就不能跳转...

  • Redis分布式锁 基于redis.eval

    实现方法:使用redis的eval执行lua脚本 Java代码

  • SpringBoot中RedisTemplate的RedisSc

    在RedisTemplate执行lua脚本如果做呢? 查看下面方法代码,这是引入lua内容脚本到RedisScri...

  • 微信小游戏开发之脚本编辑器VS Code和扩展插件

    主题 VSCode配置 编写js脚本时智能提示 JavaScript函数command点击不跳转,代码提示不全面 ...

  • 2019-01-10

    cocos2dx-lua工程捕获lua错误并弹出错误提示 找到__G__TRACKBACK__方法的定义,一般在m...

  • ios 常用小技巧

    1. 跳转到设置 2. iOS提示代码失效 3. iOS代理提示问题Assigning to 'id _Nul...

  • Lua基础知识(二)

    Lua中的面向对象 1.Lua中类的原理 Lua中没有类的概念,类是一个属性和方法的集合,而方法都是由方法名和方法...

  • Sublime插件

    1.SublimeCodeIntel 可以实现跳转和代码提示的强大功能,安装完成后需要进行配置。 2.DocBlo...

  • IDEA 快捷键 for Mac

    神键 智能提示: alt + enter 创建方法 实现接口 单词拼写 导包 等等... 跳转 两个项目间跳转...

网友评论

      本文标题:Lua代码提示和方法跳转

      本文链接:https://www.haomeiwen.com/subject/dbfzuxtx.html