LuaIde
首次注册可获得7日试用.用户可在体验后再决定是否购买.
文档在左侧luaide 按钮.
文档在左侧luaide 按钮.
文档在左侧luaide 按钮.
项目立项日期:2016年9月8日
1. 平台支持:**win**,**mac** ,**linux**
2. qq群 **1群:494653114 2群:548955119 3群:707610419 5群: 802126196**
当前版本1.5.0
vscode 提供的调试方式导致,当某一插件将某种语言的调试注册后,其它插件再注册无法生效.如果需要用luaide进行调试请先将调试lua的其他插件禁用.然后重新加载.
插件开发者为lua重度试用者,会根据自身情况对插件进行优化,如果您在使用过程中有任何好的建议请联系作者!
luaide是一款基于vscode制作的lua编辑和调试插件
- 智能提示,luaide内置强大的类型推断系统.大多数情况下可不做任何操作就能获得良好的提示体验
- 标签luaide中提供标签系统.少量的添加标签后能够进一步的提升编码体验
- 可扩展的api系统,api以lua文件形式存在.对用户更加友好,易懂(插件默认集成了xlua,slua,ulua,cocos2dx api),用户可根据自己的需求自行编写符合自身项目的api
- 支持项目级的代码跳转
- postfix Completion
- 调试支持 unity,cocos,openresty,自定义lua宿主(端游).
- luaide调试基于luasocket,方便用户在各种环境中调试 win,mac,linux,ios,android.
- 模板功能:便于项目组统一规范
- 支持protobuf 解析设置 protobuf文件夹路径后可在lua代码中直接提示pb定义字段
- 全局变量和全局方法高亮
- 语法检查
- 代码折叠 --@region
- ”---“ 方法自动注释
- outline 显示
- 代码格式化
- 各种小优化
试用说明
1.0.9 版本加入试用功能.注册账号后可获得7天试用.
注意:试用账号绑定机器.如在A电脑上注册,在B电脑上是无法试用的.
luaide 为收费软件,请确定后安装,安装后打开任意lua文件将启动插件.注册账号后将有7天试用期.
5RMB/月 (点击购买,付费自动开通)
60RMB/年 (点击购买,付费自动开通)
100RMB/终身 (点击购买,付费自动开通)
5人及以上终身8折 (联系qq:3567349380)
10人及以上终身7折 (联系qq:3567349380)
一个好的工具可以使你的工作效率提高,而我正在试着将luaide做的更好.如果您使用luaide希望您通过购买来支持我.(请不要传播盗版,谢谢!)
购买链接
免责申明
本插件只发布于vsocde 插件平台,通过其他途径下载将不承担任何法律责任!请从vscode插件平台进行下载
文档
文档可点击左侧luaide按钮 或点击下方链接
文档地址
本插件使用过程中需要联网
本插件使用过程中需要联网
本插件使用过程中需要联网
本插件不会获取任何用户设备的任何数据资源,可自行检查网络传输数据.
更新记录 luaide
2021-08-11 1.5.6
1.修复无法调试bug
2021-08-11 1.5.5
1.兼容vscode1.59版本
2021-05-22 1.5.3
1.lua5.4 <close> <const> 标签兼容
2.luaide 快速方法 functino( ) 改为function() 去掉中间空格
2021-05-07 1.5.2
1.修改vscode 1.56 无法启动bug 包括 mac m1 芯片
2020-12-15 1.4.9
1. 解决vscode 1.52.0 无法启动bug(Vscode Insiders 1.52.0 版本)
2. 由于vscode 添加对lua调试插件的检查 同一语言只能有一个插件能够进行调试,顺序vscode内部控制luaide 无法控制,只能给出提示
2020-08-30 1.4.8
1. 修复创建模块方法报错
2. 针对一个变量在多个地方赋值是,跳转错误 增加特殊判断 并增加 初始方法配置 ctorNames 默认值为["ctor"]
3. [debug]调试后缀名判断错误修改
4. [debug]loxodon-framework-xlua 无法调试解决方案 https://www.showdoc.com.cn/luaide?page_id=5300354337541944
5. 增加对一个目录中有多个子游戏的的解决方案 https://www.showdoc.com.cn/page/edit/120511750744006/5300874006137645
2020-08-17 1.4.7
1. 修复无api时导致提示中断bug
2. 修复svn插件(svn-scm) 新版本bug
2020-07-19 1.4.2
1. 针对方法名参数过长在注释中添加了全名方便查看
2. 针对api导出的api中的class 进行优化提示 如: xlua中 CS.UnityEngine.GameObject 提示简化为 GameObject 输入 G 即可检索出来
3. 修复local 方法错误的标记为 golbal bug
4. 针对api提示中显示文字过长将 前缀省略如: 如果 --@RefType 后提示 CS.UnityEngine.GameObject 修改为提示 GameObject
5. 还原debugger_xpcall 内置方式不太好修改为原来的调用方式
6. protobuf内置到luaide中,以便正常提示和跳转protobuff(开发的 protobuf插件和luaide使用了相同的文件,会造成当luaide启动后 protobuf插件无法正常启动)
2020-05-31 1.3.8
1. openresty windows 添加64位socket 库
2. [debug] 修复xpcall 参数bug
3. 添加对有调试功能的lua插件进行提示避免无法试用luaide的调试功能
4. 对会与luaide插件有冲突导致luaide崩溃的插件进行提示
5. 添加快捷
2020-04-13 1.3.7
1. 修复ubuntu无法启动luaide
2. [debug] 修复xpcall 参数bug
3. 修改xlua 导出插件 https://pan.baidu.com/s/1MIT_RGzEiCCsuM2WBAfKNg 下载对应xlua api 插件
2020-04-13 1.3.6
1. 修复调试文件xpcall 无返回值错误
2. 代码解析导致部分文件无法解析bug
2020-04-12 1.3.5
1. 变量名匹配 (变量名与全局Table,文件名,class名相同时会进行默认关联)
2. 代码解析报错处理
3. [debug] 将xpcall 进行了重写,将报错调用放到了调试文件中.外部不需要调用debugger_xpcall
2020-03-29 1.3.2
1. 兼容 svn-scm 插件奔溃问题
2. 修复标签后带有 其他注释导致注释类型错误无法查找到真实类型
2020-03-29 1.3.1
1. 修复windows中无法打开 最新调试文件目录bug
2020-03-29 1.3.0
1. 修复apitype 中 cocos2dx3 设置无效bug
2020-03-22 1.2.8
1. 增加对 cocos2d4.0 api 支持
2. 修复调试bug(显示错误的值)
3. 修复 refType 标签加注释后导致 标签失效bug
4. 代码解析方法参数名相同检查错误提示修复
2020-02-11 1.2.7
1. 修复空table 调试出现 :Invalid variable attributes
2. 取消 spines 改为 luaide 内部提示
2020-02-09 1.2.6
1. 修复js 代码中如果一个值为 true 时进行 字符串判断是为flase bug
2020-01-2 1.2.2
1. 添加luaide.modulePathMark 提供 . 与 / 两种选项 分别对应 require("com.xx") 和 require("com/xx") 默认为.
2. 优化 包名提示 com 输入. 或 / 提示对应目录下的所有包名
3. 添加luaide.snippetSuggestions 来修改 editor.snippetSuggestions (控制代码片段是否与其他建议一起显示及其排列的位置) 默认值为 bottom
4. 优化 table 中 字符串为key的提示如:local table1 = {["fun1"] = 1} 提示--> table.fun1
5. 修复变量跳转bug
6. 针对 api中导出多个同名方法名参数的提示优化,输入参数是提示对应重载方法参数
7. 添加@field 标记 该标记只对 table 申明时有效
8. 优化先申明变量后申明同名的local变量导致代码提示不全bug 如: UnitLabel=class("UnitLabelCtrl") local UnitLabelCtrl=UnitLabelCtrl
9. vscode 新版本的代码提示片段并不好用,在将luaide.snippetSuggestions 设置 node 后luaide 会读取 snippet.json 通过luaide内部来进行代码片段提示
10. 添加配置 quickFilePath 输入双引号后快速提示文件路径 默认开启
11. 兼容了emmyLua 标签
12. xlua api导出插件优化
13. 多类型注释 用 | 分开 例: --@RefType EquipModel|ChipModel
14. 调试文件添加,代码重载参数默认为关闭了代码重载 require("LuaDebug")("192.168.1.212", 7003,true)
2019-8-27 1.1.9
1. 修复调试命中判断bug
2019-8-27 1.1.7
1. 修复跳转错误.(某个变量名在多个文件中出现,有限查找当前文件中的变量定义)
2. 针对 luacheck,luacoderassist,lualint 进一步处理 当三个插件其中一个存在将不会提示luaide内置错误.并兼任其他以js luavm作为语法检查的插件.避免插件奔溃
2019-8-26 1.1.6
1. 修复错误的语法判断导致的全局变量无法提示
2019-8-25 1.1.5
1. 针对 luacheck 和 luacoderassist 冲突 进行检查如果存在luaide 将关闭错误检查
2. 代码提示中实现setmetatable 方法解析
2019-8-5 1.1.3
1. 优化连接
2. [postfix Completion] 加入选项 luaide.postfixCompletion 默认为true,false 可关闭
3. 修改 [postfix Completion] 非必先bug
2019-7-12 1.0.9
1. [debug] 查看变量名字进行排序Aa-Zz0-9
2. [postfix Completion] 加入常用提示 fori forp for print if 等
3. 对+= -= *= /= %= 进行特殊处理 num+= 等价于 num = num + 1
4. 听取意见加入试用时间.注册账号后可试用3天
5. 修复插件断线重连时有几率奔溃bug
6. 去除snippets(代码段) 中的 --body
7. 修复网狐调试奔溃
8. 2019/7/10 得了一个评价中得了一星!不知道为什么,也看不到评论.大家如果有时间麻烦给下好评.点星星可进行跳转评论,谢谢!
2019-7-4 1.0.8
1. 修复windows用户名中文无法启动插件bug
2. 优化代码检查引入 js 版本 lua 进行lua 语法检查
3. 修复vscode 1.36.0 无法启动bug
2019-6-15 1.0.5
1. [debug]兼容0.7.5版本调试代码 通过luaide.oldDebugFile 进行设置
2. [代码检查]优化报错提示
3. [debug]修复ulua调试unity奔溃
2019-5-1 0.9.2
1. [debug]新版调试bug修改
2. [代码提示]优化module 提示
3. [debug]优化调试文件下载
4. [debug]加入openresty调试
5. [代码提示]快速function 取消多余的--body
6. [代码提示]错误提示
7. [代码提示]优化for循环内代码提示
2019-5-1 0.9.1
1. 绕过vscode 1.31.1 以上版本内存暴涨bug
2. 修复cocos 关闭调试和重启调试时exe无法关闭bug
3. 修复数组中的值修改报错
4. 进一步优化内存,减少不必要的提示数据存储
5. 将查找引用做成当前文件搜索(注意:lua弱类型语言,所以没有做查找引用功能.)
6. superType 添加多个父类 --@SuperType [superClass#Class1,superClass2#Class2]
7. 取消关键字报错
2018-4-19 0.8.8
1. [代码提示]加入查找缓存,优化查找速度
2019-3-11 0.8.0
1. [代码提示]修复 xxx[1]=function() end 提示多个xxx
2. [代码提示]针对用户习惯在一行的最后添加注释 如: local username = "username" --这是一个代码注释 进行代码提示username时 显示 [这是一个代码注释]
3. 取消格式化一行字符数超过80后自动换行
4. 修复错误文件删除后错误不消失bug
5. 修复requireFunNames 设置后没有 没有对应提示bug
6. 修复定义查找递归bug
7. 添加proto代码提示 需要设置 luaide.protobufRoot
8. 添加数组类型提示 例子:--@RefType [luaIde#CCArray<>]
9. 添加map结构解析 例子:--@RefType [luaIde#CCArray,luaIde#CCPoint]
10.[debug] 修复调试中以table为key时报错
11. 添加调试中代码重载目的是为了在开发中减少重启游戏次数
12. 特殊处理_G 无法提示全局变量问题
13. 针对 代码片段中启用代码提示 editor.suggest.snippetsPreventQuickSuggestions 进行修改 vscode 默认为 true[禁用] 建议将该值设置为 false [在代码片段中也可以进行代码提示]
14. [debug] 同名文件调试跳转出错
15. 创建模板文件修改后缀添加 如果输入的文件名不包含文件后缀自动添加.lua 如果存在不添加. 对unity .meta 文件进行过滤不显示在模板列表中
16. 修复 table 创建时某一字段为一个代码的引用 如{a1= usermodel} a1即为usermodel的引用 提示时显示usermodel中的字段
2018-9-23 0.7.5
1. [代码提示]修复全局方法引用查找无效
2. [代码提示]针对module() 申明特殊处理
3. [调试]修复以其它后缀为lua 文件时 require提示不对bug 默认设置了(.lua .txt .lua.txt .bytes) 四种后缀
4. [调试]luatest 调试模式加入异常捕获
5. [代码提示]优化全局遍历查找减少不必要的检索
6. [调试]修改调试中文件命中方式(将后缀进行忽略,避免由于后缀导致的无法命中断点)
7. [调试]优化调试文件自动下载(分版本,并检查是否为最新调试文件)
8. [代码提示]由于vscode 添加了outline 接口 将0.7.0 中的outline功能进行去除 并根据vscode outline接口进行支持
9. [代码提示]修改requre 提示方式 去掉 "" 避免为了自动提示需要手动删除
10. [代码提示]修复数组类型在方法内提示 无效bug 如: data[1].
11. [调试]添加网狐荣耀(cocos) 调试配置 isFoxGloryProject 原因:网狐荣耀c++ 代码中有不规范操作导致 tostring 是会报异常导致闪退
12. [代码提示]function 特殊判断 将自动识别 文件中的 module 进行提示 提示如: (输入 function 会 提示 xxTable:newFun xxTable 为table 或 class 是可提示 与 luaide.defineModule 配置进行关联) 并移除snippets 中function 提示
13. [代码提示]加入创建文件代码关联 模板位置位于 Template/FunTemplate/NewFileTemplate.lua 其中 Template 为配置路径 与luaide.luaTemplatesDir
14. [调试]添加条件断点和命中次数
15. [调试] luaide.automaticDownloadingDebugFile 修改为默认开启
2018-7-2 0.7.1
1. 修复todo在代码中删除后,无法正常删除treeitem bug
1. 修复模板菜单消失bug
2018-7-1 0.7.0
1. 修复代码提示中的同名字段或方法时默认选取第一个搜索的提示bug,修改为优先查找本文件中的提示
1. 修复代码提示中 local 方法或变量解析为全局提示方法或变量bug
2. 添加文档列表到插件中,废除luadocument命令
3. 加入数组类型代码提示 self.data[1].xxx
4. 加入Outline
5. 加入todo
6. 加入luaide文档导航
7. 加入快速打开网页搜索功能
8. [debug]修复查看字符串值是显示为number的bug
2018-5-1 0.6.9 版本
1. 设置自动下载调试文件设置为false
2. 由于0.6.2 版本bug较多 0.6.9版本将 2018-5-1 至 2018-5-31 日进行免费试用
2018-5-1 0.6.6 版本
1. [debug]修改调试错误
2. [debug]修复设置断线跳行bug
3. [debug]添加自动下载调试文件配置 luaide.luaDebugFileName luaide.luaDebugjitFileName luaide.automaticDownloadingDebugFile
4. [debug]修复jit版本单步跳过断点信息失效bug
5. 编辑器:添加--@region --@endregion 折叠
6. 编辑器:全局变量颜色修改 FFA500
2018-4-16 0.6.2 版本
1. [debug]修复获取变量时调试器卡住不能继续bug
2. [debug]获取量变丢失bug
3. 编辑器:修改全局变量和方法高亮默认关闭
4. 编辑器:修复全局变量颜色无法修改bug
5. 修复潜在bug coroutine.resume 返回值错误
2018-4-15 0.6.1 版本
1. [debug]修复_EVN 中变量无法获取bug
2. [debug]修改获取变量值方式(效果一致,性能提升)
3. [debug]metatable 值获取显示
4. [debug]修复table 为 数组类型 无法显示数组内每项数据
5. jit调试增加断点行数判断,优化jit调试性能(luaDebug.lua 中移植)
6. luaDebugTool(unity 中直接查看userdata[c# 变量] 数据类型增加
7. [debug]修复xxx:xx 格式显示nil
8. [debug]修复在获取不到变量类型是内存地址字符串显示为乱码
9. [debug]统一路径大小写(win 系统中大小写不敏感)
2018-3-12 0.5.9 版本
1. 添加全局变量和全局方法的字体颜色修改 配置中修改 ai de.golbalFieldColor 和 luaide.golbalFunColor 可自定义颜色
2. [debug]修复断点行如果有注释无法断点的bug
3. 代码提示加入 引用标记配置文件 RefTypeConfig.lua
4. [debug]vscode bug 在windows 中传入的盘符 大小写不统一导致 断点取不成功 bug
5. [debug]添加对metatable 的变量支持
6. [debug]修复userdata 值为nil 的bug
7. 修复ignoreDir 添加后仍会显示被忽略的文件夹中的文件(实际不会解析)
8. 添加ignoreFiles 配置
9. [debug]修复coroutine.resume 调试不能断点bug
10. 加入 luaide.inputTemplateModuleName 配置 用于创建模板文件是区分件名和moduleName
11. 修复 xxx[sss] = xxx1 提示时会将 xxx 映射为 xxx1 导致提示错误
12. [debug]修复同文件名跳转错误
13. 添加修改luaide 配置后提示用户修改配置后重启vscode
14. 添加文件忽略列表 ignoreFiles
15. 修复取消在线人数bug
16. 修复标签所标注的类型不存在导致的提示失效
17. [debug]路径大小写导致的断点失效
18. [debug]修复cocos中userdata值为nil时不显示nil
2017-1-3 0.5.6 版本
1. 修复当光标位置后面的字符串为一个关键字时无法跳转bug 如:ctor 光标处于ct 截取后or 为一个关键字 无法跳转
2. 新的格式化 [lua-fmt](https://github.com/trixnz/lua-fmt)
3. 重写服务器导致的顶号bug
4. 添加密码重置功能
5. 将deluser 命令修改为启动后生效
6. 由于服务器地址变更,免费版本在线人数将不再进行统计
2017-11-26 0.5.5 版本
1.单引号 文件无法跳转bug
2.debug 调试时 后缀名不为长度不为4 跳转错误
3.调试文件 在获得路径中包含@ 符号并且没有 "/" 时的代码错误
4.调试文件版本不正确同一提示 http://www.jianshu.com/p/01ef58f64dd1 进行下载,去掉每次修改给不同的url
2017-11-26 0.5.4 版本
1.修复debug调试代码下载路径url错误
2017-11-26 0.5.3 版本
1.修改cocos 调试初始配置
2017-11-26 0.5.2 版本
1. 加入 luaide.requireFunNames 配置 详情
2. 修复:local方法的跳转应该只检查本文件的,会跳转到其他文件的该local同名方法
3. 修复格式化中转义字符格式化错误bug
4. 添加对打开单个lua文件是的提示(需要打开文件,luaide以文件夹为项目)!
5. 生成cocos官网中能够找到的版本的api 并提供下载 具体内容-> [地址点击下载](http://www.jianshu.com/p/358daf3b75fd)
6. 调试中加入了luaIdeprintErr 和 luaIdePrintWarn 方法 -> [地址点击查看](http://www.jianshu.com/p/671541c6e112)
7. 调试配置中添加打印时间戳配置 printDate 默认为 true
8. 修复mac 版本中luatest 无法正常调试(原因:本机编译luasocket 后 会将 so文件 保存到 /usr/local/lib/lua/5.1/socket 中 自己调试是没问题的发布后用户无法找到core.so )
9. 修改cocos调试配置 将原有的 localRoot 默认为 -workdir 去掉,只作为调试器路径搜索目录, mainFile 配置删除 添加 commandLine 用于自定义命令填写 如 -workdir ${workspaceRoot}/../ -file src/main.lua
10. 添加调试配置错误将会自动弹出调试文档
11.跳转优化: 0.4.9 中查找顺序bug 修复( 如果一个变量 的名字和项目中的文件名字相同 并且文件中定义该了 与变量名相同的table(local tableName 或 全局 tableName ) 转到定义时 直接跳到相同文件名的 table 定义处 忽略当前文件中是否有 与变量名 相同的table 定义 (该实现为luaide早期版本拥有功能比较实用,vscode的 typescript 也是这样跳转的) )
12. 方法参数不提示bug
13. 修复slua中如果chunk路径为 xxxx.xxx.xxx.xxx 时路径无法匹配导致无法断点bug
14. 格式化:文件中包含匿名参数tab 数量错误
15. require 单引号不出现 提示优化
16. cocos 社区版本3.6 3.7 api 生成并提供下载 --> [地址点击下载](http://www.jianshu.com/p/358daf3b75fd)
2017-10-20 0.5.1 版本
1. 修复0.5.0 中错误的提示了 当前变量. 是附加了 当前变量 如:testModel.testModel bug
2. 当var1 = var2 var2 = require("xxxx") 无法提示 var2中的内容bug
2017-10-16 0.5.0 版本
1. 修复跳转方法为父类方法时跳转到当前文件第一个出现的位置
2. 修复全局变量跳转到当前文件第一个出现的位置
3. 修复局部变量与全局变量冲突时跳转错误
4. 对self 方法跳转进行优化先查找当前文件中是否存在如果不存在那么在进行全局查找(父类方法)
2017-9-16 0.4.9 版本
1. 修复模板文件创建后的错误提示,以及取消提示直接打开创建的文件
2. 对一些必要的代码加入try 提示错误信息
3. 跳转优化:[com.k0204.view.BaseView#BaseView] 直接跳转到com.k0204.view.BaseView文件中的 下的VaseView table定义处
4. 跳转优化: 废弃原有跳转 改为和自动提示相同逻辑 提高跳转的准确性
5. 跳转优化: 如果一个变量 的名字和项目中的文件名字相同 并且文件中定义该了 与变量名相同的table(local tableName 或 全局 tableName ) 转到定义时 直接跳到相同文件名的 table 定义处 忽略当前文件中是否有 与变量名 相同的table 定义 (该实现为luaide早期版本拥有功能比较实用,vscode的 typescript 也是这样跳转的)
6. 调试优化:调试文件版本修改检查增加弹出下载地址网页
7. 调试文件中 base64 转换tmp 为全局变量bug 修改为local
8. 修改 import 时无法提示 (规则: 当一个变量为 import 获得时那么先回根据传入的字符串进行查找看看有没有对应的文件如果没有以当前文件为相对路径查找 当前路径中下是否有对应的文件)
9. 修改提示中方法调用后无法提示bug 修改后效果为 self.testdata1.getTest2().getTest2().testData.baseFun()
10. 修复 变量= require 为一个变量中的值无法提示
2017-9-8 0.4.8 版本
1. 修复 local cc = cc or {} 引用查找递归 导致界面卡住
2. 预防 递归 查找次数修改为200 次超过次数直接返回
3. cocos2dx2版本导出bug 需要下载新的 cocos2d 导出工具
4. 此次更新内部版本号不变为0.4.7 0.4.9版本进行统一
2017-9-7.4.6 ------ 0.4.7 版本
1. 修改在特定条件下读取注释报错后无法提示bug
2. 修复 方法调用 不加括号引起无法显示当前文件方法
3. cocos2dx3版本导出bug
4. luadebugjit.lua 调试c# 值bug
5. 修复 unity 调试中 文件名为 .lua.txt 无法断点bug
6. 工作目录(${workspaceRoot}) 中存在luaIde 目录 找不到对应的api 文件,给出提示!
2017-9-3 0.4.5 版本
1. 添加cocos api ulua xlua api 提示库逻辑
2. and, break, elseif, false, in, nil, not, or, repeat, return, true, until 关键字提示
3. lua 语法 检查修改
4. ”---“ 方法自动注释 模板添加
5. 修改luaIde 特定标签 --@RefType --@return --@BaseType 的解析方式 和提示 具体使用方式请参考文档
6. 修复print 二进制数据时 导致 调试失效
7. 修复报错后 print 失效bug
8. 修复 and or 关键字 颜色问题
9. 修复全局变量的引用无法提示
10. 修改scriptRoos 可配置相对路径
11. 方法参数 可指定 引用 @参数名: [引用路径]
12. 加入 ignoreDir 忽略文件夹
13. 监听文件的修改,增加,删除 实施更新避免重启vscode
14. 增加修改密码和注销账号功能 F1 输入LuaIde ResetPwd 或 LuaIde DelUser
2017-7-18 0.4.2 0.4.3 版本
1. 修复格式化错误
2. 格式化 tab 由固定\t 固定4个空格 修改为可配置 editor.tabSize
2017-7-18 0.4.2 0.4.3 版本
1. 紧急修复 转到定义无法跳转bug
2017-7-16 0.4.1 版本
1. 优化转到定义
2. 修复全局的方法返回值无法提示
3. 单文件调试 LuaTest
4. module 兼容修改 支持module方式申明
5. 修复关闭调试器程序卡死bug
6. 优化代码检查bug,兼容lua5.3
7. unity 加入插件 c# 中的变量值
8. 删除不必要的配置
9. 加入 lua和luajit调试的提示,避免使用错误的调试文件
10. xlua和slua 调试支持
11. 加入特殊字符变量配置 luaIde.specialCharacter
12. 加入lua和luajit 调试检查,避免使用错误的调试文件
13. 加入调试文件版本检查机制,检查当前调试文件是否为最新
2017/6/8 0.3.1 版本
1. 修复添加新文件无法 无法在 require 和类型注释中提示的bug
2. 修复for 循环中的变量错误的解析为全局变量
3. 修复全局方法返回值 无法提示
4. 添加注释提示
5. 添加变量类型注释 `--@valueReference [Model.BaseModel] ` 当输入[ 会列出当前文件中所有的文件
4. 注释路径添加转到定义
5. 添加写入初始化信息 文件夹权限不足提示
2017/6/8 0.3.0 版本
2. 增强代码推断能力,与0.2.x 版本用了两套逻辑 所以luaide 版本终结与0.2.1 以后待功能完善后 luaide将更名为luaIdeProfessional
3. 增加了 方法返回值 注释 和父类 类型注释
1. 方法返回值注释:`--@returnValue [Model.BaseModel]` 当输入[ 会列出当前文件中所有的文件
1. 父类类型注释:`--@parentClass [Model.BaseModel]` 当输入[ 会列出当前文件中所有的文件
1. 两种注释需要 添加luaide 的配置 "luaide.scriptRoots": ["C:/Users/Administrator/Desktop/t"]
0.1.9->0.2.2
1. 修复模块方法创建 插入位置错误 修改为插入到当前方法结束后
2. 方法注释 @desc 无法显示bug
3. 优化 **require** 时 lua 文件路径提示 兼容 "xxx.xxx.xx" 和 自定义变量 注意如果需要显示"xxx.xxx.xxx" 需要设置 **luaide.scriptRoots**
4. 优化二进制lua文件导致的lua解析停止无法进行自动提示bug
5. 添加最大文件检查限制 **luaide.maxFileSize** 默认为2048KB
6. **luaide.moduleFunNestingCheck** 默认值修改为false -->该检测一定几率会检查错误,该问题将在0.2.1 修复
7. 添加文件夹右键菜单 **[创建模板文件]** 模板文件配置 请看 [安装](https://github.com/k0204/LuaIde/wiki/%E5%AE%89%E8%A3%85) --> **luaide.luaTemplatesDir**
8. 修正方法参数无法提示bug
9. 格式化代码后#与变量名中多出一个空格 修改
10. 修复由及时检查代码语法引起的 提示错误
0.1.9->0.2.1
1. 添加 输入 **---** 自动生成方法注释
2. 优化方法信息提示 区分全局函数和局部函数
3. 优化 **require** 时 lua 文件路径提示 兼容 "xxx.xxx.xx" 和 自定义变量 注意如果需要显示"xxx.xxx.xxx" 需要设置 **luaide.scriptRoots**
4. 优化二进制lua文件导致的lua解析停止无法进行自动提示bug
5. 添加最大文件检查限制 **luaide.maxFileSize** 默认为2048KB
6. **luaide.moduleFunNestingCheck** 默认值修改为false -->该检测一定几率会检查错误,该问题将在0.2.1 修复
7. 添加文件夹右键菜单 **[创建模板文件]** 模板文件配置 请看 [安装](https://github.com/k0204/LuaIde/wiki/%E5%AE%89%E8%A3%85) --> **luaide.luaTemplatesDir**
8. 修正方法参数无法提示bug
9. 格式化代码后#与变量名中多出一个空格 修改
10. 修复由及时检查代码语法引起的 提示错误
0.1.8
1. 根据 [guoweidong1987](https://github.com/guoweidong1987) 提供的方法修改lua代码格式化
2. 添加 **luaide.ChangeTextCheck** 代码修改时是否检查lua语法是否正确
3. 添加模块方法 **luaide.moduleFunNestingCheck** 模块方法嵌套检查,如果在一个方法中出现另外一个模块方法会认为是错误的
4. 修改**self** 提示bug 无法提示三级和三级以上的代码 如 **self.data.index**
5. 添加 **require** 时 lua 文件路径提示
0.1.7
1. 添加显示介绍页面配置 **luaide.isShowDest** 默认为false 只显示一次,如需重复显示修改为true
2. 修改代码格式化 换行处理 和 " 转义 bug
3. 修改代码提示 function 方法中 定义的local 变量 无法提示 二级变量 的bug
4. 添加数据统计接口 统计在线人数, 如果有反感这一行为的请联系我,后期考虑添加配置
5. 优化debug 将 lua 和luajit 调试文件进行分离 coocs 和unity 如果使用luajit 的调试文件请使用luaDebugjit.lua 文件进行调试 调试文件地址为luadeubg/LuaDebug.lua or luadebug/Luadebugjit.lua
Acknowledgments