微信開發者工具的編輯器雖然自帶代碼提示功能,可是就其編碼體驗和主題選擇,我的以爲仍是不太好用。 而VS Code雖然有完善的小程序插件,並且挺好用,功能齊全,可是我的仍是更偏向於簡潔的Sublime Text。 因此仍是想在本身熟悉的Sublime Text3上進行代碼的編寫工做,因而帶着學習的目的,誕生了這款Sublime Text的微信小程序語法高亮、代碼提示插件。css
該插件目前尚未提交至Package Control,插件的倉庫地址:GitHubgit
用git克隆到Sublime的插件安裝目錄。github
下載zip包,將其解壓到Sublime的插件安裝目錄。spring
爲了提升wxml的補全效率,須要選擇菜單(Preferences > Settings),在打開的Preferences.sublime-settings用戶配置文件中加入下面的代碼:小程序
"auto_complete_triggers":
[
{
"characters": "abcdefghijklmnopqrstuvwxyz ",
"selector": "text.wxml"
}
],
複製代碼
除了基本的標籤語法高亮外,還有如下兩個特色:微信小程序
1: 自動識別wxs標籤,內部使用JavaScript語法高亮和代碼提示。微信
2: Mustache語法高亮顯示,用於區分其餘常規屬性值和文本內容。微信開發
目前是將其設置爲css語法,rpx單位和內部組件標籤沒法高亮顯示。app
小程序的css不建議直接使用組件的標籤選擇器進行樣式書寫,建議統一採用class書寫。xss
而rpx單位沒有高亮顯示,恰巧能夠體現該單位的特殊性,於是不打算再單獨編寫針對wxss的語法文件。
這樣也方便共用css原有的代碼提示和補全。
基本的標籤補全和屬性提示都以實現,具體功能點以下:
1: 標籤的自動補全,併爲經常使用標籤添加輔助輸入:view:if
、view:for
、view:class
等。
2: 經過 view.class
和 view#id
快速輸入類名和id屬性。
3: 標籤屬性以及屬性值的自動提示和補全。
微信API的提示,統一經過 wx
前綴觸發,輸入期間不支持 .
匹配。