EmmyLua是一款专用于Lua的编辑器插件,支持 Jetbrains 产品家族以及VSCode。EmmyLua插件利用注解 annotation
功能来增加代码提示以及其它编辑器功能。EmmyLua注解功能只是单纯的辅助编辑器代码提示以及其它功能,和Lua代码的实际运行逻辑没有任何关系,因为它们就是普通的Lua注释。
利用 @type
注解来标记目标变量的类型,以增强代码提示以及其它功能
可以使用 @alias
将一些复杂不容易输入的类型注册为一个新的别名
利用 @return
注解来标记函数的返回值类型
利用 @field
注解来标记某个类的额外的属性(即使这个属性没有出现在代码里)
利用@private、@public、@protected 权限注解
利用 @generic
注解来模拟高级语言中的 泛型
lua--@generic T1 [: PARENT_TYPE] [, T2 [: PARENT_TYPE]]
使用 @vararg
注解一个函数的不定参数部分的类型
本文作者:Tim
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!