摘要:例如這段代碼可以使用命令執(zhí)行,效果就是聚焦微信開(kāi)發(fā)者工具,然后發(fā)送刷新界面。這里的問(wèn)題是我們還是需要每次刷新都要切換到微信開(kāi)發(fā)者工具界面,這對(duì)于開(kāi)發(fā)的流暢度還是有影響的。
微信開(kāi)發(fā)者工具支持刷新和重建的快捷鍵,所以我們可以發(fā)送一段 apple script 腳本來(lái)達(dá)到刷新/重建項(xiàng)目的效果,
從而免去手工切換再使用快捷鍵的麻煩。例如:
tell application "wechatwebdevtools" activate delay 0.2 tell application "System Events" key code {55, 15} end tell end tell
這段代碼可以使用命令 osascript 執(zhí)行,效果就是聚焦微信開(kāi)發(fā)者工具,然后發(fā)送 Command + R 刷新界面。
這里的問(wèn)題是我們還是需要每次刷新都要切換到微信開(kāi)發(fā)者工具界面,這對(duì)于開(kāi)發(fā)的流暢度還是有影響的。
一個(gè)簡(jiǎn)單的解決辦法就是修改開(kāi)發(fā)者工具源碼,讓它支持全局快捷鍵,經(jīng)過(guò)一番查找,找到了文件:
/Applications/wechatwebdevtools.app/Contents/Resources/app.nw/app/dist/common/menu/menu.js,
添加代碼:
function registShortcut(key, onactive) { var option = { key : key, active : onactive, failed : function(msg) { // :(, fail to register the |key| or couldn"t parse the |key|. console.log(msg); } }; // Create a shortcut with |option|. var shortcut = new nw.Shortcut(option); // Register global desktop shortcut, which can work without focus. nw.App.registerGlobalHotKey(shortcut); }
以及
registShortcut("Command+Shift+R", function () { e.reload() }) registShortcut("Command+Shift+B", function () { e.reBuild() })
到 init 函數(shù)下面就可以讓開(kāi)發(fā)者工具支持全局刷新的熱鍵了(Command+Shift+R 和 Command+Shift+B),
完整文件下載
然后只需要讓 vim 保存 wxss 和 wxml 文件后發(fā)送快捷鍵就可以了。使用一鍵安裝命令:
curl https://raw.githubusercontent.com/chemzqm/vim-macos/master/autoload/macos.vim > ~/.vim/autoload/macos.vim
安裝 vim-macos 插件, 然后在 ~/.vimrc 中配置:
autocmd BufWritePost *.wxml call macos#keycodes("command", "shift", "r") autocmd BufWritePost *.wxss call macos#keycodes("command", "shift", "r")
大功告成。
(完)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/24880.html
摘要:傳統(tǒng)的網(wǎng)頁(yè)編程采用的三劍客來(lái)實(shí)現(xiàn),在微信小程序中同樣有三劍客。觀察者模式不難實(shí)現(xiàn),重點(diǎn)是如何在微信小程序中搭配其特有的生命周期來(lái)使用。交互事件傳統(tǒng)的事件傳遞類(lèi)型有冒泡型與捕獲型,微信小程序中自然也有。 本文由作者鄒永勝授權(quán)網(wǎng)易云社區(qū)發(fā)布。 簡(jiǎn)介為了更好的展示我們即時(shí)通訊SDK強(qiáng)悍的能力,網(wǎng)易云信IM SDK微信小程序DEMO的開(kāi)發(fā)就提上了日程。用產(chǎn)品的話說(shuō)就是: 云信 IM 小程序 S...
摘要:資源開(kāi)發(fā)文檔是一套完全免費(fèi)的微信小程序開(kāi)發(fā)框架,擴(kuò)展了小程序的能力。推薦有一些不錯(cuò)的解決方案封裝封裝跨頁(yè)面事件通訊監(jiān)聽(tīng)數(shù)據(jù)變化開(kāi)發(fā)如何在微信小程序的頁(yè)面間傳遞數(shù)據(jù)需要時(shí)可以快速過(guò)一遍。微信小程序回調(diào),,,的使用例子供參考 這篇文章主要記錄我做小程序「輕算賬」過(guò)程中遇到的一些問(wèn)題和解決方案,就當(dāng)是做個(gè)總結(jié),也希望其中有能夠幫助到他人的信息。 showImg(https://segment...
摘要:總結(jié)本文以微信小程序常規(guī)的發(fā)布流程為切入點(diǎn),循序漸進(jìn)地介紹了如何集成實(shí)現(xiàn)微信小程序預(yù)覽上傳功能。 showImg(https://raw.githubusercontent.com/yingye/Blog/master/images/wechat-jenkins.png); 本文首發(fā)于 https://github.com/yingye/Blo... ,歡迎各位關(guān)注我的Blog,正文以...
閱讀 1457·2021-11-22 13:54
閱讀 4376·2021-09-22 15:56
閱讀 1828·2021-09-03 10:30
閱讀 1326·2021-09-03 10:30
閱讀 2093·2019-08-30 15:55
閱讀 1859·2019-08-30 14:13
閱讀 2066·2019-08-29 15:19
閱讀 2374·2019-08-28 18:13