IT之家3月27日消息 據(jù)IT之家網(wǎng)友“stevapple”投稿,微信團(tuán)隊(duì)消息,微信開(kāi)發(fā)者工具穩(wěn)定版 1.02.2003250 近日更新:云開(kāi)發(fā)支持按量付費(fèi)、PC小程序調(diào)試、圖標(biāo)更新等。
以下為官方更新公告:
1. 編輯器優(yōu)化
微信開(kāi)發(fā)者工具的編輯器功能經(jīng)過(guò)重新調(diào)整,優(yōu)化并增加了若干功能。包括了:
1、新增大綱結(jié)構(gòu)視圖和文件的面包屑導(dǎo)航,同時(shí)編輯區(qū)域還支持分欄視圖,方便開(kāi)發(fā)者同時(shí)查看和編輯多個(gè)文件。
2、優(yōu)化了文件搜索功能,支持更加精細(xì)化地搜索和替換功能,進(jìn)一步提高了開(kāi)發(fā)者的操作效率。
3、在編寫 JS/TS 文件時(shí),編輯器現(xiàn)在提供完整的項(xiàng)目代碼補(bǔ)全和聯(lián)想功能,使用 TS 的語(yǔ)言服務(wù)分析并提供代碼錯(cuò)誤及警告提示。
4、新版微信開(kāi)發(fā)者工具編輯器兼容了部分 VS Code 擴(kuò)展插件,目前正在功能完善階段。開(kāi)發(fā)者可根據(jù)需要安裝對(duì)應(yīng)插件。如需安裝一個(gè)擴(kuò)展插件,開(kāi)發(fā)者可點(diǎn)擊 [編輯] - [打開(kāi)編輯器擴(kuò)展目錄](méi),并將解包的插件文件夾放入此目錄。同時(shí),需要將此擴(kuò)展 ID 增加到 [編輯] - [管理編輯器擴(kuò)展...] 的數(shù)組里,重啟項(xiàng)目即可使用。如需禁用此擴(kuò)展插件,只需將其 ID 注釋掉或者刪掉即可;如需卸載此擴(kuò)展插件,可以將其從擴(kuò)展目錄移除并重啟項(xiàng)目。
在使用擴(kuò)展插件時(shí)請(qǐng)注意:
如果要安裝的插件已在 VS Code 安裝,可以在 用戶目錄/.vscode/extensions 下找到其已解包的擴(kuò)展文件夾。擴(kuò)展的 ID 可以在其文件夾內(nèi)的 package.json 中找到,格式是 ${publisherName}.${name}。所做的操作將會(huì)使擴(kuò)展將在所有的項(xiàng)目都同時(shí)啟用或禁用。
某些類別的擴(kuò)展不支持,例如 Terminal、Debug 類。
2. WXML 支持顯示自定義組件數(shù)據(jù)及實(shí)時(shí)修改
wxml 面板中新增 ComponentData 頁(yè)卡,可以查看當(dāng)前選中的自定義組件節(jié)點(diǎn)的數(shù)據(jù),同時(shí)支持直接修改并作用到渲染層中。
3. PC 微信調(diào)試
支持桌面版微信遠(yuǎn)程調(diào)試,可以在設(shè)置面板中自動(dòng)真機(jī)調(diào)試選項(xiàng)中開(kāi)啟,目前僅 MAC 平臺(tái) 2.4.0 及以上版本微信客戶端支持該功能。
4. 清除訂閱消息授權(quán)數(shù)據(jù)
為方便開(kāi)發(fā)者調(diào)試訂閱消息相關(guān)功能,工具新增清除訂閱消息授權(quán)數(shù)據(jù)的能力。開(kāi)發(fā)者可通過(guò)點(diǎn)擊清緩存->清理授權(quán)數(shù)據(jù)/全部清除清理工具及手機(jī)上的授權(quán)數(shù)據(jù)。
5. 云控制臺(tái)支持自定義告警
云開(kāi)發(fā)新增自定義告警能力。開(kāi)發(fā)者可以通過(guò)告警指標(biāo)、統(tǒng)計(jì)周期、比較條件、持續(xù)周期和告警頻率等參數(shù)的自由組合靈活地配置所需的告警規(guī)則。開(kāi)發(fā)者可通過(guò)云開(kāi)發(fā)->設(shè)置->告警設(shè)置->自定義告警體驗(yàn)功能。
6. 云控制臺(tái)高級(jí)操作支持?jǐn)?shù)據(jù)庫(kù)聚合
云控制臺(tái)高級(jí)操作新增支持?jǐn)?shù)據(jù)庫(kù)聚合操作支持,同時(shí)支持了多個(gè)新增的操作符,現(xiàn)已支持所有操作符和聚合。
7. 支持選擇安卓設(shè)備上的 profile 文件進(jìn)行分析
在安卓設(shè)備上開(kāi)發(fā)者可以通過(guò)預(yù)覽->右上角膠囊按鈕->開(kāi)發(fā)調(diào)試->Start CPUProfile 開(kāi)始記錄cpuprofile信息,通過(guò)預(yù)覽->右上角膠囊按鈕->開(kāi)發(fā)調(diào)試->Stop CPUProfile 結(jié)束記錄cpuprofile信息
結(jié)束后,會(huì)自動(dòng)生成一份cpuprofile文件到手機(jī)中。使用 USB 連接電腦,
在調(diào)試器里打開(kāi)JavaScript Profiler面板,點(diǎn)擊 load。選擇通過(guò)電腦連接的Andriod設(shè)備上傳。選擇設(shè)備并選擇對(duì)應(yīng)的文件。進(jìn)行查看
8. <web-view /> 組件的調(diào)試入口變更
舊有的交互是在 <web-view /> 組件上的右鍵菜單,比較隱晦且難操作.本次更新,在有 <web-view /> 組件的頁(yè)面的頁(yè)面路徑旁增加 "調(diào)試" 操作的交互入口。
9. 修復(fù)項(xiàng)目列表丟失問(wèn)題及新增項(xiàng)目列表恢復(fù)指令
某些操作可能會(huì)導(dǎo)致出現(xiàn)工具丟失項(xiàng)目列表信息的情。針對(duì)這種情況,新版工具提供以下的解決方案:
- 當(dāng)項(xiàng)目列表信息被破壞導(dǎo)致讀取失敗時(shí),工具將會(huì)自動(dòng)嘗試根據(jù)用戶的本地應(yīng)用數(shù)據(jù)去恢復(fù)項(xiàng)目列表信息,避免出現(xiàn)項(xiàng)目列表信息丟失的問(wèn)題
- 對(duì)于之前出現(xiàn)項(xiàng)目列表信息丟失的用戶,如果想要找回之前丟失的項(xiàng)目列表信息,可以通過(guò)在可以通過(guò)在調(diào)試器 console 中輸入 restoreLocalData() 來(lái)手動(dòng)恢復(fù)之前的項(xiàng)目列表
10. 云控制臺(tái)支持自定義數(shù)據(jù)庫(kù)讀寫權(quán)限
云控制新增自定義前端數(shù)據(jù)庫(kù)讀寫權(quán)限的能力。通過(guò)自定義規(guī)則,開(kāi)發(fā)者可以精細(xì)化的控制集合中所有記錄的讀、寫權(quán)限,系統(tǒng)會(huì)自動(dòng)拒絕不符合安全規(guī)則的前端數(shù)據(jù)庫(kù)請(qǐng)求,保障數(shù)據(jù)安全。開(kāi)發(fā)者可通過(guò)云開(kāi)發(fā)->數(shù)據(jù)庫(kù)->權(quán)限設(shè)置體驗(yàn)功能。
11. 支持 API Mock
新增API Mock功能支持模擬 API 的返回內(nèi)容,讓開(kāi)發(fā)者更方便開(kāi)發(fā)小程序,更多詳情可移步至:API Mock文檔。
12. 編輯器支持重命名多個(gè)文件
編輯器支持在同級(jí)目錄下同時(shí)重命名多個(gè)同名文件,方便對(duì) Page/Component 文件進(jìn)行重命名。
13. 支持顯示灰度中的基礎(chǔ)庫(kù)、下發(fā)測(cè)試基礎(chǔ)庫(kù)
新增顯示灰度中的基礎(chǔ)庫(kù)以及基礎(chǔ)庫(kù)支持的客戶端版本。
同時(shí)新增推送按鈕,將選定版本的基礎(chǔ)庫(kù)下發(fā)到客戶端上,推送結(jié)果可以在開(kāi)發(fā)版小程序的調(diào)試面板中查看。
微信客戶端對(duì)開(kāi)發(fā)版的小程序打開(kāi)調(diào)試,可以看到測(cè)試版基礎(chǔ)庫(kù)的生效時(shí)間。
注意:
該功能只能推送到登錄到開(kāi)發(fā)者工具的微信號(hào)的手機(jī)上。
會(huì)影響到手機(jī)上所有的小程序。
14. 模擬器支持終止
模擬器是工具的主要功能之一,如果小程序/小游戲的業(yè)務(wù)代碼中出現(xiàn)死循環(huán)、復(fù)雜運(yùn)算、頻繁調(diào)用某些 API 的情況下都會(huì)導(dǎo)致工具出現(xiàn)卡頓或者 CPU 占用比較高的情況。模擬器新增終止按鈕,點(diǎn)擊后可以暫時(shí)終止模擬器運(yùn)行,節(jié)省系統(tǒng)資源占用。
15. 打開(kāi)項(xiàng)目時(shí)展示 Loading 狀態(tài)
工具增加開(kāi)啟加載 loading 彈窗,顯示加載狀態(tài)情況。
16. CLI/HTTP V2 更新
CLI & HTTP 接口升級(jí) v2 版本,在 v2 版本中,舊版命令仍然可以使用,但已廢棄并會(huì)在未來(lái)移除,請(qǐng)使用 v2 命令。v2 版本增加了云開(kāi)發(fā)管理操作支持、優(yōu)化命令形式、增加細(xì)致?tīng)顟B(tài)提示、支持長(zhǎng)時(shí)間命令執(zhí)行、支持國(guó)際化(中英文選擇)等。詳細(xì)文檔。
17. 優(yōu)化云控制臺(tái)用戶訪問(wèn)統(tǒng)計(jì)和監(jiān)控圖表的數(shù)據(jù)展示
支持按照近 7 天、近 30 天以及自定義時(shí)間段來(lái)篩選 DAU。
18. 數(shù)據(jù)庫(kù)備份回檔
云開(kāi)發(fā)已自動(dòng)開(kāi)啟數(shù)據(jù)庫(kù)備份,并于每日凌晨自動(dòng)進(jìn)行一次數(shù)據(jù)備份,最長(zhǎng)保存 7 天的備份數(shù)據(jù)。如有需要,開(kāi)發(fā)者可在云控制臺(tái)上通過(guò)新建回檔任務(wù)將集合回檔(還原)至指定時(shí)間點(diǎn)。詳情。
19. 優(yōu)化模擬器工具欄展示
工具欄機(jī)型及顯示比例菜單合并,網(wǎng)絡(luò)模擬調(diào)整到模擬操作下。
20. 編輯器支持小游戲項(xiàng)目的 API 代碼補(bǔ)全
在小游戲項(xiàng)目,可以看到為小游戲提供的代碼補(bǔ)全(部分 Canvas API 尚未提供)。
下載地址
Windows 64 、 Windows 32 、 macOS
本次更新包含內(nèi)核更新,nwjs 版本從 0.37.4 升級(jí)到 0.39.3
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。