JetBrainsIDE上架開發微信小程式的官方外掛

推薦關注↓
一直以來,小程式開發者必須安裝第三方外掛,才能在 JetBrains IDE 中進行小程式開發。在 JetBrains Marketplace 上,有關外掛已有約 50 萬下載量。
對於這個在中國快速發展的特色開發需求,最近 JetBrains 官方開發並上線了一款專用於微信小程式開發的外掛(外掛名稱:WeChat Mini Program。讓開發者無需離開熟悉的開發環境,就能輕鬆上手微信小程式的開發工作。在保持開發習慣一致性的同時,大幅提高開發效率。
今天的文章,我們就以小程式開發者較常使用的 WebStorm 為演示環境,帶大家瞭解這款全新官方外掛的主要功能,以及您可以如何幫助我們讓這個外掛越來越強大。
準備工作
在正式開始之前,請先安裝 WebStorm微信小程式外掛現在您可以免費使用 WebStorm 進行非商業用途的開發
安裝 JetBrains IDE 最簡單快捷的方式:
JetBrains Toolbox App 一鍵自動安裝!
沒有下載 Toolbox App 的小夥伴可以先在官網免費下載 Toolbox App。下載安裝完成後,開啟 Toolbox App,在 IDE 清單裡選擇 WebStorm,點選右邊的安裝(Install)按鈕即可一鍵完成安裝。
為了保持 WebStorm 本體的輕量,微信小程式的功能以外掛的形式提供。安裝好 WebStorm 後,請先在 IDE 的 Marketplace 裡下載並安裝外掛。開啟 WebStorm 後,點選歡迎頁左方的外掛 Tab 後,點選右邊上方的 Marketplace Tab,並在搜尋框裡搜尋 “wechat mini program”(由 JetBrains s.r.o. 開發的官方外掛)。出現結果後,點選外掛名稱右方的 ”安裝” 按鈕,即可完成外掛安裝的步驟。
另外,為了方便在開發過程中預覽成果,也請安裝由騰訊官方提供的微信開發者工具。安裝完成後,為了方便開發,推薦以分離視窗 + 置頂的方式將模擬器置於桌面左方,並以 WebStorm 開啟相同專案後置於桌面右方,即可無縫以 WebStorm 開發微信小程式專案並即時預覽頁面成果。
快速上手亮點功能
開發微信小程式可簡單區分為邏輯層及檢視層兩塊,其中邏輯層主要使用 JavaScript 開發,而檢視層則由 WXML(WeiXin Markup language:用於描述頁面的結構)與 WXSS(WeiXin Style Sheet:用於描述頁面的樣式)編寫。另外,檢視層還可使用 WXS(WeiXin Script:小程式指令碼語言)結合 WXML,動態構建出頁面的結構。
由於 WebStorm 原生就支援 JavaScript 等前端語言及工具,因此在這篇文章裡,我們會專注在 WebStorm 微信小程式外掛對 WXML、WXSS 及 WXS 語法的支援。
WXML(WeiXin Markup language)
語法支援
WXML 是專為微信小程式框架設計的一套標籤語言,其結合了元件、事件等功能,可以構建出頁面的結構。現在,透過 WebStorm 的微信小程式外掛,IDE 能識別 WXML 語法並提供語法高亮。
當輸入 < 符號時,WebStorm 能提示元件名稱及支援的屬性。在輸入 class 屬性內容時,WebStorm 也能自動提示對應的 WXSS 的樣式名稱。當將滑鼠焦點在 WXML 元件名稱上時,WebStorm 會自動彈出快速文件方便您查閱標記用法及說明。而當輸入 > 符號時,WebStorm 也能自動補全。透過這些功能,除了能減少因打字而發生的錯誤外,也可以讓您在開發元件結構時更高效。
從邏輯層傳送資料到檢視層顯示,是開發微信小程式時的常見需求。現在 WebStorm 能識別 Page 物件的 data 資料繫結,當您在 JavaScript 內宣告資料內容後,在 WXML 檔案輸入程式碼時,IDE 能提示繫結的變數名稱清單並依選擇自動完成。
在開發微信小程式時, wx 指令(directives)可用於控制 WXML 的行為。這些指令可以實現條件渲染、迴圈渲染等常用功能。在編輯 WXML 檔案時,WebStorm 可自動補全 wx 指令名稱,包括 wx:forwx:ifwx:elifwx:elsewx:for-itemwx:for-indexwx:key 等,並且支援這些指令的語法高亮。
另外,事件是微信小程式框架裡,檢視層與邏輯層之間的通訊方式。WebStorm 能識別在 JavaScript 裡宣告的事件處理函式,並在編輯 WXML 的屬性時自動補全,讓開發者在繫結元件及事件處理函式時更方便。
WXSS(WeiXin Style Sheet)
語法支援
比起近似於 HTML、負責元件結構的 WXML,WXSS 則更像是 CSS,用於描述元件樣式。為了讓廣大的前端開發者更容易適應 WXSS,其語法具有 CSS 大部分特性,並在 CSS 之上擴充套件了尺寸單位及樣式匯入等特性。WebStorm 的微信小程式外掛,針對 WXSS 的這些特殊性,也提供相應的語法支援。
.wxss 檔案裡,使用 @import 語句可以匯入外聯樣式表,WebStorm 除了能提示樣式表的路徑外,搭配轉至宣告快捷鍵(Mac:⌘+B 或 Win/Linux:Ctrl+B)更可以快速導航到對應的 WXSS 檔案。這種跳轉能力也能從 .wxss 轉至使用到的 .wxml 檔案中,非常方便。
在您編輯模板時,WebStorm 的微信小程式外掛也支援 WXSS 的 styleclass 語法。除了能提示樣式名稱外,也能自動補全從 JavaScript 繫結資料的變數名稱,減少打字時間並降低發生錯誤的機會。
WXS(WeiXin Script)
指令碼支援
除了 WXML 及 WXSS 外,WebStorm 也支援 WXS 語法。WXS 是內嵌在 WXML 中的指令碼段,可以在 WXML 語法中內嵌指令碼,豐富 WXML 中的資料預處理能力,或是編寫簡單的 WXS 事件響應函式。在 .wxml 檔案裡,WebStorm 除了可以解析嵌入式的 WXS 指令碼,支援 WXML 標記中 src 屬性的檔案引用,還能在模板中自動補全 module 名稱。
現在就開始使用並分享您的反饋
透過這篇文章的介紹,相信您已經感受到官方小程式開發外掛能讓您的開發工作如虎添翼。前陣子我們剛更新了 WebStorm 的授權模式,對於非商業用途,例如學習、開源專案開發、教學內容創作或業餘愛好開發,您現在可以免費使用 WebStorm!
詳細說明請參考官方博文
⏬ 戳「閱讀原文」瞭解更多

相關文章