Skip to content

lyjoker/LuaIde

 
 

Repository files navigation

LuaIde

  1. author:kangping
  2. luaIde 是基于vscode开发的一款用于lua语言开发者使用的插件
  3. 目标:致力于做最好的跨平台lua开发工具
  4. 更新:luaide 个人开发者开发持续更新 (更新频率为一周一更)
  5. 平台支持:win,mac
  6. 代码调试:理论上只要支持 luasocket 就能调试 如果你的游戏引擎或 lua框架需要调试 请联系我

LuaIde 更新日志

  1. 2017/6/25 0.3.3-0.37 版本

    1. 方法返回值注释:--@returnValue [Model.BaseModel] 修改为 --@return [Model.BaseModel]
    2. 将同文件中的变量由只提示方法内的改为 当前文件全局提示
    3. 修复全局变量无法提示bug
    4. 修改某些情况方法返回值无法提示bug
    5. lua文件修改后在不保存的情况下搜索symbol定位错误
    6. 添加用户在线数量显示,可通过 luaide.showOnLine 进行关闭 5分钟刷新一次
    1. 2017/6/15 0.3.2 版本
    2. 修复添加新文件无法 无法在 require 和类型注释中提示的bug
    3. 修复for 循环中的变量错误的解析为全局变量
    4. 修复全局方法返回值 无法提示
    5. 添加注释提示
    6. 添加变量类型注释 --@valueReference [Model.BaseModel] 当输入[ 会列出当前文件中所有的文件
    7. 注释路径添加转到定义
    8. 添加写入初始化信息 文件夹权限不足提示
  2. 2017/6/8 0.3.0 版本 2. 增强代码推断能力,与0.2.x 版本用了两套逻辑 所以luaide 版本终结与0.2.1 以后待功能完善后 luaide将更名为luaIdeProfessional 3. 增加了 方法返回值 注释 和父类 类型注释

    1. 方法返回值注释:--@returnValue [Model.BaseModel] 当输入[ 会列出当前文件中所有的文件
    2. 父类类型注释:--@parentClass [Model.BaseModel] 当输入[ 会列出当前文件中所有的文件
    3. 两种注释需要 添加luaide 的配置 "luaide.scriptRoots": ["C:/Users/Administrator/Desktop/t"]

#重要提示

  1. LuaDebug 下载地址
  2. 文档请直接查看wiki
  3. qq群 494653114
  4. 调试文件为两个 LuaDebug,LuaDebugjit 添加调试文件时确认一下自己运行时选择对应的调试文件
  5. bug 和 问题 请留言 issues
  6. 调试视频
  7. 历史版本 如果当前版本出现bug 可将 win->:\Users\Administrator.vscode\extensions 和 mac->user/.vscode/extensions 中对应的文件夹删除将历史版本解压重启vscode

#更新记录

  1. 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. 添加文件夹右键菜单 [创建模板文件] 模板文件配置 请看 安装 --> luaide.luaTemplatesDir
    8. 修正方法参数无法提示bug
    9. 格式化代码后#与变量名中多出一个空格 修改
    10. 修复由及时检查代码语法引起的 提示错误
  2. 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. 添加文件夹右键菜单 [创建模板文件] 模板文件配置 请看 安装 --> luaide.luaTemplatesDir
    8. 修正方法参数无法提示bug
    9. 格式化代码后#与变量名中多出一个空格 修改
    10. 修复由及时检查代码语法引起的 提示错误
  3. 0.1.8

    1. 根据 guoweidong1987 提供的方法修改lua代码格式化
    2. 添加 luaide.ChangeTextCheck 代码修改时是否检查lua语法是否正确
    3. 添加模块方法 luaide.moduleFunNestingCheck 模块方法嵌套检查,如果在一个方法中出现另外一个模块方法会认为是错误的
    4. 修改self 提示bug 无法提示三级和三级以上的代码 如 self.data.index
    5. 添加 require 时 lua 文件路径提示
  4. 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
  5. 0.1.6 修改代码格式化bug

  6. 将源代码提交至github

捐献

支持LuaIde的开发 可以通过微信
IDE

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 71.3%
  • Lua 27.8%
  • Other 0.9%