1.1.8 ( 482c87a )

1.1.8b4 ( c85d3cf )

  1. [FIX] 修复 issue 38 影响其它语言断点的严重BUG
  2. [FIX] 修复 issue 39 当在其它语言中输入 : 字符时会强制调出完成提示框的严重BUG
  3. [FIX] 修复全局变量某些时候不能提示属性的BUG
  4. [IMPROVE] 完善部分标准函数的文档注解

1.1.8b3 ( 426e8f6 )

  1. [NEW] 支持复杂类型注解

    • 数组: type[]

    参见

    数组类型

    • 字典: table<number, type>

    参见

    字典类型

    • 函数: fun(param:number):type

    参见

    函数类型

  2. [NEW] 闭包函数参数类型推测

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    ---@class Emmy
    ---@field name string
    
    ---@param callback fun(param:Emmy):void
    local function testCallback(callback)
        callback(nil)
    end
    
    testCallback(function(emmy)
        -- emmy. 可以出现代码提示
    end)
    
  3. [NEW] 添加教学模板文件创建菜单项

  4. [IMPROVE] ---@field public name type 可简写成 ---@field name type

1.1.8b2

  1. [NEW] 内置 string , table , boolean , number , void 类型
  2. [IMPROVE] 全局变量/方法可以在 _G 中显示代码完成提示
  3. [IMPROVE] 支持形如 aa['name'] 的属性

1.1.8b1

  1. [IMPROVE] Backspace可以一次性删除字符串引号 '' ""
  2. [IMPROVE] 优化local和global代码完成提示
  3. [IMPROVE] 优化 paren postfix
  4. [CHANGE] 设置项 LuaCheck 调整到 EmmyLua 节点下
  5. [IMPROVE] attach debug 控制台显示被附加的程序名信息
  6. [FIX] 修复 issue 22
  7. [FIX] 修复 issue 31 Lua文件第一行 shebang #! 支持
  8. [FIX] 修复 issue 32 缩进BUG修复
  9. [FIX] 修复 issue 35
Fork me on GitHub