版本更新記錄

更新記錄 luaide

2018-7-1 0.7.0

1. 修復(fù)代碼提示中的同名字段或方法時(shí)默認(rèn)選取第一個(gè)搜索的提示bug,修改為優(yōu)先查找本文件中的提示
1. 修復(fù)代碼提示中 local 方法或變量解析為全局提示方法或變量bug
2. 添加文檔列表到插件中,廢除luadocument命令
3. 加入數(shù)組類(lèi)型代碼提示  self.data[1].xxx
4. 加入Outline
5. 加入todo
6. 加入luaide文檔導(dǎo)航
7. 加入快速打開(kāi)網(wǎng)頁(yè)搜索功能
8. [debug]修復(fù)查看字符串值是顯示為number的bug 

2018-5-1 0.6.9 版本

1. 設(shè)置自動(dòng)下載調(diào)試文件設(shè)置為false
2. 由于0.6.2 版本bug較多 0.6.9版本將 2018-5-1 至 2018-5-31 日進(jìn)行免費(fèi)試用

2018-5-1 0.6.6 版本

1. [debug]修改調(diào)試錯(cuò)誤
2. [debug]修復(fù)設(shè)置斷線跳行bug
3. [debug]添加自動(dòng)下載調(diào)試文件配置 luaide.luaDebugFileName  luaide.luaDebugjitFileName luaide.automaticDownloadingDebugFile
4. [debug]修復(fù)jit版本單步跳過(guò)斷點(diǎn)信息失效bug
5. 編輯器:添加--@region --@endregion  折疊
6. 編輯器:全局變量顏色修改 FFA500

2018-4-16 0.6.2 版本

1. [debug]修復(fù)獲取變量時(shí)調(diào)試器卡住不能繼續(xù)bug
2. [debug]獲取量變丟失bug
3. 編輯器:修改全局變量和方法高亮默認(rèn)關(guān)閉
4. 編輯器:修復(fù)全局變量顏色無(wú)法修改bug
5. 修復(fù)潛在bug coroutine.resume 返回值錯(cuò)誤

2018-4-15 0.6.1 版本

1. [debug]修復(fù)_EVN 中變量無(wú)法獲取bug
2. [debug]修改獲取變量值方式(效果一致,性能提升)
3. [debug]metatable 值獲取顯示
4. [debug]修復(fù)table 為 數(shù)組類(lèi)型 無(wú)法顯示數(shù)組內(nèi)每項(xiàng)數(shù)據(jù)
5. jit調(diào)試增加斷點(diǎn)行數(shù)判斷,優(yōu)化jit調(diào)試性能(luaDebug.lua 中移植)
6. luaDebugTool(unity 中直接查看userdata[c# 變量] 數(shù)據(jù)類(lèi)型增加
7. [debug]修復(fù)xxx:xx  格式顯示nil 
8. [debug]修復(fù)在獲取不到變量類(lèi)型是內(nèi)存地址字符串顯示為亂碼
9. [debug]統(tǒng)一路徑大小寫(xiě)(win 系統(tǒng)中大小寫(xiě)不敏感)

2018-3-12 0.5.9 版本

1. 添加全局變量和全局方法的字體顏色修改 配置中修改 ai de.golbalFieldColor 和 luaide.golbalFunColor 可自定義顏色
2. [debug]修復(fù)斷點(diǎn)行如果有注釋無(wú)法斷點(diǎn)的bug
3. 代碼提示加入 引用標(biāo)記配置文件 RefTypeConfig.lua
4. [debug]vscode bug 在windows 中傳入的盤(pán)符 大小寫(xiě)不統(tǒng)一導(dǎo)致 斷點(diǎn)取不成功 bug 
5. [debug]添加對(duì)metatable 的變量支持  
6. [debug]修復(fù)userdata 值為nil 的bug
7. 修復(fù)ignoreDir 添加后仍會(huì)顯示被忽略的文件夾中的文件(實(shí)際不會(huì)解析)
8. 添加ignoreFiles 配置
9. [debug]修復(fù)coroutine.resume 調(diào)試不能斷點(diǎn)bug
10. 加入 luaide.inputTemplateModuleName 配置 用于創(chuàng)建模板文件是區(qū)分件名和moduleName
11. 修復(fù) xxx[sss] = xxx1   提示時(shí)會(huì)將 xxx 映射為 xxx1 導(dǎo)致提示錯(cuò)誤
12. [debug]修復(fù)同文件名跳轉(zhuǎn)錯(cuò)誤
13. 添加修改luaide 配置后提示用戶修改配置后重啟vscode
14. 添加文件忽略列表 ignoreFiles 
15. 修復(fù)取消在線人數(shù)bug
16. 修復(fù)標(biāo)簽所標(biāo)注的類(lèi)型不存在導(dǎo)致的提示失效
17. [debug]路徑大小寫(xiě)導(dǎo)致的斷點(diǎn)失效
18. [debug]修復(fù)cocos中userdata值為nil時(shí)不顯示nil

2017-1-3 0.5.6 版本

1. 修復(fù)當(dāng)光標(biāo)位置后面的字符串為一個(gè)關(guān)鍵字時(shí)無(wú)法跳轉(zhuǎn)bug 如:ctor 光標(biāo)處于ct 截取后or 為一個(gè)關(guān)鍵字 無(wú)法跳轉(zhuǎn)
2. 新的格式化 [lua-fmt](https://github.com/trixnz/lua-fmt)
3. 重寫(xiě)服務(wù)器導(dǎo)致的頂號(hào)bug
4. 添加密碼重置功能
5. 將deluser 命令修改為啟動(dòng)后生效
6. 由于服務(wù)器地址變更,免費(fèi)版本在線人數(shù)將不再進(jìn)行統(tǒng)計(jì)

2017-11-26 0.5.5 版本

1.單引號(hào) 文件無(wú)法跳轉(zhuǎn)bug
2.debug 調(diào)試時(shí) 后綴名不為長(zhǎng)度不為4 跳轉(zhuǎn)錯(cuò)誤
3.調(diào)試文件 在獲得路徑中包含@ 符號(hào)并且沒(méi)有 "/" 時(shí)的代碼錯(cuò)誤
4.調(diào)試文件版本不正確同一提示 http://www.itdecent.cn/p/01ef58f64dd1  進(jìn)行下載,去掉每次修改給不同的url

2017-11-26 0.5.4 版本

1.修復(fù)debug調(diào)試代碼下載路徑url錯(cuò)誤

2017-11-26 0.5.3 版本

1.修改cocos 調(diào)試初始配置

2017-11-26 0.5.2 版本

1. 加入 luaide.requireFunNames 配置 詳情
2. 修復(fù):local方法的跳轉(zhuǎn)應(yīng)該只檢查本文件的,會(huì)跳轉(zhuǎn)到其他文件的該local同名方法
3. 修復(fù)格式化中轉(zhuǎn)義字符格式化錯(cuò)誤bug
4. 添加對(duì)打開(kāi)單個(gè)lua文件是的提示(需要打開(kāi)文件,luaide以文件夾為項(xiàng)目)!
5. 生成cocos官網(wǎng)中能夠找到的版本的api 并提供下載  具體內(nèi)容->  [地址點(diǎn)擊下載](http://www.itdecent.cn/p/358daf3b75fd)
6. 調(diào)試中加入了luaIdeprintErr 和 luaIdePrintWarn 方法 -> [地址點(diǎn)擊查看](http://www.itdecent.cn/p/671541c6e112)
7. 調(diào)試配置中添加打印時(shí)間戳配置 printDate  默認(rèn)為 true  
8. 修復(fù)mac 版本中l(wèi)uatest 無(wú)法正常調(diào)試(原因:本機(jī)編譯luasocket 后 會(huì)將 so文件 保存到 /usr/local/lib/lua/5.1/socket 中 自己調(diào)試是沒(méi)問(wèn)題的發(fā)布后用戶無(wú)法找到core.so )
9. 修改cocos調(diào)試配置 將原有的 localRoot 默認(rèn)為 -workdir 去掉,只作為調(diào)試器路徑搜索目錄, mainFile 配置刪除 添加  commandLine 用于自定義命令填寫(xiě) 如 -workdir ${workspaceRoot}/../ -file src/main.lua
10. 添加調(diào)試配置錯(cuò)誤將會(huì)自動(dòng)彈出調(diào)試文檔
11.跳轉(zhuǎn)優(yōu)化: 0.4.9 中查找順序bug 修復(fù)( 如果一個(gè)變量 的名字和項(xiàng)目中的文件名字相同 并且文件中定義該了 與變量名相同的table(local tableName 或 全局 tableName ) 轉(zhuǎn)到定義時(shí) 直接跳到相同文件名的 table 定義處 忽略當(dāng)前文件中是否有 與變量名 相同的table 定義 (該實(shí)現(xiàn)為luaide早期版本擁有功能比較實(shí)用,vscode的 typescript 也是這樣跳轉(zhuǎn)的) )
12. 方法參數(shù)不提示bug
13. 修復(fù)slua中如果chunk路徑為 xxxx.xxx.xxx.xxx 時(shí)路徑無(wú)法匹配導(dǎo)致無(wú)法斷點(diǎn)bug
14. 格式化:文件中包含匿名參數(shù)tab 數(shù)量錯(cuò)誤
15. require 單引號(hào)不出現(xiàn) 提示優(yōu)化
16. cocos 社區(qū)版本3.6 3.7 api 生成并提供下載 --> [地址點(diǎn)擊下載](http://www.itdecent.cn/p/358daf3b75fd)

2017-10-20 0.5.1 版本

1. 修復(fù)0.5.0 中錯(cuò)誤的提示了 當(dāng)前變量. 是附加了 當(dāng)前變量 如:testModel.testModel bug
2. 當(dāng)var1 = var2    var2 = require("xxxx")  無(wú)法提示 var2中的內(nèi)容bug

2017-10-16 0.5.0 版本

1. 修復(fù)跳轉(zhuǎn)方法為父類(lèi)方法時(shí)跳轉(zhuǎn)到當(dāng)前文件第一個(gè)出現(xiàn)的位置
2. 修復(fù)全局變量跳轉(zhuǎn)到當(dāng)前文件第一個(gè)出現(xiàn)的位置
3. 修復(fù)局部變量與全局變量沖突時(shí)跳轉(zhuǎn)錯(cuò)誤
4. 對(duì)self 方法跳轉(zhuǎn)進(jìn)行優(yōu)化先查找當(dāng)前文件中是否存在如果不存在那么在進(jìn)行全局查找(父類(lèi)方法)

2017-9-16 0.4.9 版本

1. 修復(fù)模板文件創(chuàng)建后的錯(cuò)誤提示,以及取消提示直接打開(kāi)創(chuàng)建的文件
2. 對(duì)一些必要的代碼加入try 提示錯(cuò)誤信息 
3. 跳轉(zhuǎn)優(yōu)化:[com.k0204.view.BaseView#BaseView] 直接跳轉(zhuǎn)到com.k0204.view.BaseView文件中的 下的VaseView table定義處
4. 跳轉(zhuǎn)優(yōu)化: 廢棄原有跳轉(zhuǎn) 改為和自動(dòng)提示相同邏輯 提高跳轉(zhuǎn)的準(zhǔn)確性 
5. 跳轉(zhuǎn)優(yōu)化: 如果一個(gè)變量 的名字和項(xiàng)目中的文件名字相同 并且文件中定義該了 與變量名相同的table(local tableName 或 全局 tableName ) 轉(zhuǎn)到定義時(shí) 直接跳到相同文件名的 table 定義處 忽略當(dāng)前文件中是否有 與變量名 相同的table 定義 (該實(shí)現(xiàn)為luaide早期版本擁有功能比較實(shí)用,vscode的 typescript 也是這樣跳轉(zhuǎn)的) 
6. 調(diào)試優(yōu)化:調(diào)試文件版本修改檢查增加彈出下載地址網(wǎng)頁(yè) 
7. 調(diào)試文件中 base64 轉(zhuǎn)換tmp 為全局變量bug 修改為local
8. 修改 import 時(shí)無(wú)法提示 (規(guī)則: 當(dāng)一個(gè)變量為 import 獲得時(shí)那么先回根據(jù)傳入的字符串進(jìn)行查找看看有沒(méi)有對(duì)應(yīng)的文件如果沒(méi)有以當(dāng)前文件為相對(duì)路徑查找 當(dāng)前路徑中下是否有對(duì)應(yīng)的文件)
9. 修改提示中方法調(diào)用后無(wú)法提示bug 修改后效果為 self.testdata1.getTest2().getTest2().testData.baseFun()
10. 修復(fù) 變量= require 為一個(gè)變量中的值無(wú)法提示

2017-9-8 0.4.8 版本

1. 修復(fù) local cc = cc or {} 引用查找遞歸 導(dǎo)致界面卡住
2. 預(yù)防 遞歸 查找次數(shù)修改為200 次超過(guò)次數(shù)直接返回
3. cocos2dx2版本導(dǎo)出bug 需要下載新的 cocos2d 導(dǎo)出工具
4. 此次更新內(nèi)部版本號(hào)不變?yōu)?.4.7  0.4.9版本進(jìn)行統(tǒng)一

2017-9-7.4.6 ------ 0.4.7 版本

1. 修改在特定條件下讀取注釋報(bào)錯(cuò)后無(wú)法提示bug
2. 修復(fù) 方法調(diào)用 不加括號(hào)引起無(wú)法顯示當(dāng)前文件方法
3. cocos2dx3版本導(dǎo)出bug
4. luadebugjit.lua 調(diào)試c# 值bug
5. 修復(fù) unity 調(diào)試中 文件名為 .lua.txt 無(wú)法斷點(diǎn)bug
6. 工作目錄(${workspaceRoot}) 中存在luaIde 目錄 找不到對(duì)應(yīng)的api 文件,給出提示!

2017-9-3 0.4.5 版本

1. 添加cocos api ulua xlua api 提示庫(kù)邏輯
2. and, break, elseif, false, in, nil, not, or, repeat, return, true, until 關(guān)鍵字提示
3. lua 語(yǔ)法 檢查修改
4. ”---“ 方法自動(dòng)注釋 模板添加
5. 修改luaIde 特定標(biāo)簽  --@RefType --@return --@BaseType 的解析方式 和提示 具體使用方式請(qǐng)參考文檔
6. 修復(fù)print 二進(jìn)制數(shù)據(jù)時(shí) 導(dǎo)致 調(diào)試失效
7. 修復(fù)報(bào)錯(cuò)后 print 失效bug
8. 修復(fù) and or 關(guān)鍵字 顏色問(wèn)題
9. 修復(fù)全局變量的引用無(wú)法提示
10. 修改scriptRoos 可配置相對(duì)路徑
11. 方法參數(shù) 可指定 引用 @參數(shù)名: [引用路徑]
12. 加入 ignoreDir 忽略文件夾
13. 監(jiān)聽(tīng)文件的修改,增加,刪除 實(shí)施更新避免重啟vscode
14. 增加修改密碼和注銷(xiāo)賬號(hào)功能  F1 輸入LuaIde ResetPwd   或  LuaIde DelUser

2017-7-18 0.4.2 0.4.3 版本

1. 修復(fù)格式化錯(cuò)誤
2. 格式化 tab 由固定\t 固定4個(gè)空格 修改為可配置 editor.tabSize 

2017-7-18 0.4.2 0.4.3 版本

1. 緊急修復(fù) 轉(zhuǎn)到定義無(wú)法跳轉(zhuǎn)bug

2017-7-16 0.4.1 版本

1.   優(yōu)化轉(zhuǎn)到定義
2.   修復(fù)全局的方法返回值無(wú)法提示
3.   單文件調(diào)試 LuaTest
4.   module 兼容修改 支持module方式申明
5.   修復(fù)關(guān)閉調(diào)試器程序卡死bug
6.   優(yōu)化代碼檢查bug,兼容lua5.3
7.   unity 加入插件 c# 中的變量值
8.   刪除不必要的配置
9.   加入 lua和luajit調(diào)試的提示,避免使用錯(cuò)誤的調(diào)試文件
10.  xlua和slua 調(diào)試支持
11.  加入特殊字符變量配置  luaIde.specialCharacter
12.  加入lua和luajit 調(diào)試檢查,避免使用錯(cuò)誤的調(diào)試文件
13.  加入調(diào)試文件版本檢查機(jī)制,檢查當(dāng)前調(diào)試文件是否為最新

2017/6/8 0.3.1 版本

1. 修復(fù)添加新文件無(wú)法 無(wú)法在 require 和類(lèi)型注釋中提示的bug
2. 修復(fù)for 循環(huán)中的變量錯(cuò)誤的解析為全局變量
3. 修復(fù)全局方法返回值 無(wú)法提示
4. 添加注釋提示
5. 添加變量類(lèi)型注釋 `--@valueReference [Model.BaseModel] `  當(dāng)輸入[ 會(huì)列出當(dāng)前文件中所有的文件
4. 注釋路徑添加轉(zhuǎn)到定義
5. 添加寫(xiě)入初始化信息 文件夾權(quán)限不足提示

2017/6/8 0.3.0 版本

2. 增強(qiáng)代碼推斷能力,與0.2.x 版本用了兩套邏輯 所以luaide 版本終結(jié)與0.2.1 以后待功能完善后 luaide將更名為luaIdeProfessional 
3. 增加了 方法返回值 注釋 和父類(lèi) 類(lèi)型注釋
1. 方法返回值注釋:`--@returnValue [Model.BaseModel]`  當(dāng)輸入[ 會(huì)列出當(dāng)前文件中所有的文件
1. 父類(lèi)類(lèi)型注釋:`--@parentClass [Model.BaseModel]`  當(dāng)輸入[ 會(huì)列出當(dāng)前文件中所有的文件
1. 兩種注釋需要 添加luaide 的配置 "luaide.scriptRoots": ["C:/Users/Administrator/Desktop/t"]

0.1.9->0.2.2

1. 修復(fù)模塊方法創(chuàng)建 插入位置錯(cuò)誤 修改為插入到當(dāng)前方法結(jié)束后
2. 方法注釋 @desc 無(wú)法顯示bug
3. 優(yōu)化  **require**  時(shí) lua 文件路徑提示 兼容 "xxx.xxx.xx" 和 自定義變量 注意如果需要顯示"xxx.xxx.xxx" 需要設(shè)置 **luaide.scriptRoots** 
4. 優(yōu)化二進(jìn)制lua文件導(dǎo)致的lua解析停止無(wú)法進(jìn)行自動(dòng)提示bug
5. 添加最大文件檢查限制 **luaide.maxFileSize** 默認(rèn)為2048KB  
6. **luaide.moduleFunNestingCheck** 默認(rèn)值修改為false -->該檢測(cè)一定幾率會(huì)檢查錯(cuò)誤,該問(wèn)題將在0.2.1 修復(fù)  
7.  添加文件夾右鍵菜單 **[創(chuàng)建模板文件]**  模板文件配置 請(qǐng)看 [安裝](https://github.com/k0204/LuaIde/wiki/%E5%AE%89%E8%A3%85) --> **luaide.luaTemplatesDir**
8. 修正方法參數(shù)無(wú)法提示bug
9. 格式化代碼后#與變量名中多出一個(gè)空格 修改  
10. 修復(fù)由及時(shí)檢查代碼語(yǔ)法引起的 提示錯(cuò)誤

0.1.9->0.2.1

1. 添加 輸入 **---** 自動(dòng)生成方法注釋 
2. 優(yōu)化方法信息提示 區(qū)分全局函數(shù)和局部函數(shù)
3. 優(yōu)化  **require**  時(shí) lua 文件路徑提示 兼容 "xxx.xxx.xx" 和 自定義變量 注意如果需要顯示"xxx.xxx.xxx" 需要設(shè)置 **luaide.scriptRoots** 
4. 優(yōu)化二進(jìn)制lua文件導(dǎo)致的lua解析停止無(wú)法進(jìn)行自動(dòng)提示bug
5. 添加最大文件檢查限制 **luaide.maxFileSize** 默認(rèn)為2048KB  
6. **luaide.moduleFunNestingCheck** 默認(rèn)值修改為false -->該檢測(cè)一定幾率會(huì)檢查錯(cuò)誤,該問(wèn)題將在0.2.1 修復(fù)  
7.  添加文件夾右鍵菜單 **[創(chuàng)建模板文件]**  模板文件配置 請(qǐng)看 [安裝](https://github.com/k0204/LuaIde/wiki/%E5%AE%89%E8%A3%85) --> **luaide.luaTemplatesDir**
8. 修正方法參數(shù)無(wú)法提示bug
9. 格式化代碼后#與變量名中多出一個(gè)空格 修改  
10. 修復(fù)由及時(shí)檢查代碼語(yǔ)法引起的 提示錯(cuò)誤

0.1.8

1. 根據(jù) [guoweidong1987](https://github.com/guoweidong1987) 提供的方法修改lua代碼格式化
2. 添加 **luaide.ChangeTextCheck** 代碼修改時(shí)是否檢查lua語(yǔ)法是否正確
3. 添加模塊方法 **luaide.moduleFunNestingCheck**  模塊方法嵌套檢查,如果在一個(gè)方法中出現(xiàn)另外一個(gè)模塊方法會(huì)認(rèn)為是錯(cuò)誤的
4. 修改**self** 提示bug  無(wú)法提示三級(jí)和三級(jí)以上的代碼  如 **self.data.index** 
5. 添加  **require**  時(shí) lua 文件路徑提示

0.1.7

1. 添加顯示介紹頁(yè)面配置 **luaide.isShowDest** 默認(rèn)為false 只顯示一次,如需重復(fù)顯示修改為true
2. 修改代碼格式化 換行處理 和 " 轉(zhuǎn)義 bug
3. 修改代碼提示  function  方法中 定義的local 變量 無(wú)法提示 二級(jí)變量 的bug
4. 添加數(shù)據(jù)統(tǒng)計(jì)接口 統(tǒng)計(jì)在線人數(shù), 如果有反感這一行為的請(qǐng)聯(lián)系我,后期考慮添加配置
5. 優(yōu)化debug  將 lua 和luajit 調(diào)試文件進(jìn)行分離 coocs 和unity 如果使用luajit 的調(diào)試文件請(qǐng)使用luaDebugjit.lua 文件進(jìn)行調(diào)試  調(diào)試文件地址為luadeubg/LuaDebug.lua or luadebug/Luadebugjit.lua
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容