摘要:例如這段代碼可以使用命令執(zhí)行,效果就是聚焦微信開發(fā)者工具,然后發(fā)送刷新界面。這里的問題是我們還是需要每次刷新都要切換到微信開發(fā)者工具界面,這對于開發(fā)的流暢度還是有影響的。
微信開發(fā)者工具支持刷新和重建的快捷鍵,所以我們可以發(fā)送一段 apple script 腳本來達到刷新/重建項目的效果,
從而免去手工切換再使用快捷鍵的麻煩。例如:
tell application "wechatwebdevtools" activate delay 0.2 tell application "System Events" key code {55, 15} end tell end tell
這段代碼可以使用命令 osascript 執(zhí)行,效果就是聚焦微信開發(fā)者工具,然后發(fā)送 Command + R 刷新界面。
這里的問題是我們還是需要每次刷新都要切換到微信開發(fā)者工具界面,這對于開發(fā)的流暢度還是有影響的。
一個簡單的解決辦法就是修改開發(fā)者工具源碼,讓它支持全局快捷鍵,經(jīng)過一番查找,找到了文件:
/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ù)下面就可以讓開發(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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/24880.html
摘要:傳統(tǒng)的網(wǎng)頁編程采用的三劍客來實現(xiàn),在微信小程序中同樣有三劍客。觀察者模式不難實現(xiàn),重點是如何在微信小程序中搭配其特有的生命周期來使用。交互事件傳統(tǒng)的事件傳遞類型有冒泡型與捕獲型,微信小程序中自然也有。 本文由作者鄒永勝授權(quán)網(wǎng)易云社區(qū)發(fā)布。 簡介為了更好的展示我們即時通訊SDK強悍的能力,網(wǎng)易云信IM SDK微信小程序DEMO的開發(fā)就提上了日程。用產(chǎn)品的話說就是: 云信 IM 小程序 S...
摘要:資源開發(fā)文檔是一套完全免費的微信小程序開發(fā)框架,擴展了小程序的能力。推薦有一些不錯的解決方案封裝封裝跨頁面事件通訊監(jiān)聽數(shù)據(jù)變化開發(fā)如何在微信小程序的頁面間傳遞數(shù)據(jù)需要時可以快速過一遍。微信小程序回調(diào),,,的使用例子供參考 這篇文章主要記錄我做小程序「輕算賬」過程中遇到的一些問題和解決方案,就當是做個總結(jié),也希望其中有能夠幫助到他人的信息。 showImg(https://segment...
摘要:總結(jié)本文以微信小程序常規(guī)的發(fā)布流程為切入點,循序漸進地介紹了如何集成實現(xiàn)微信小程序預(yù)覽上傳功能。 showImg(https://raw.githubusercontent.com/yingye/Blog/master/images/wechat-jenkins.png); 本文首發(fā)于 https://github.com/yingye/Blo... ,歡迎各位關(guān)注我的Blog,正文以...
閱讀 1449·2021-11-22 13:54
閱讀 4365·2021-09-22 15:56
閱讀 1823·2021-09-03 10:30
閱讀 1322·2021-09-03 10:30
閱讀 2089·2019-08-30 15:55
閱讀 1857·2019-08-30 14:13
閱讀 2063·2019-08-29 15:19
閱讀 2367·2019-08-28 18:13