Vue支持

HBuilderX中使用vue,如果是打開vue文件,會自動掛載vue語法庫。 如果是HTML文件裏引用vue框架,需要點右下角的語法提示庫,選擇vue語法庫。 我們更推薦開發者使用vue單文件規範,直接打開vue文件。

注意:如果文件不在項目下,而是單獨的文件,無法掛載語法庫,請在左側項目管理器建個項目,打開項目裏的文件進行體驗。

語法高亮

除了vue的普通語法高亮支持,HBuilderX還支持各種表達式語法,以及script和style支持的其他語言如less、scss、stylus、typescript等高亮,無需安裝插件。

代碼提示

API提示及幫助

提示不止是要全,而且要準。不能把所有詞都猜一遍列出來,該有什麼就有什麼,清晰可信賴。 既要寫的快,又要寫不錯。

除了完善的提示,在代碼助手右側還能看到清晰的幫助描述,對api進行說明,還有vue官網的api鏈接,點擊即可直達vue官網指定頁面。非常適合學習參考。

Vue支持 - 图1

this的精準識別

Vue支持 - 图2

語法提示

Vue支持 - 图3

Vue支持 - 图4

指令提示

Vue支持 - 图5

自定義組件提示

HBuilderX的組件語法提示比其他工具都要強大,組件的標籤、屬性都可以直接被提示出來。

Vue支持 - 图6

doc

HBuilderX支持強大的vue doc,是vue組件開發者的利器,通過類jsdoc的寫法,可讓你的組件實現全面的代碼提示和幫助。

詳見vue-doc詳情

Vue支持 - 图7

兼容vscode vetur插件中的vue規範

一些vue的組件庫,已經按照vetur規範製作語法提示庫,比如Element UI、Onsen UI、Bootstrap Vue等框架。

這些框架npm安裝或在HBuilderX新建模板中選擇安裝,可以直接實現代碼提示。如下圖

Vue支持 - 图8

常用代碼塊/自定義代碼塊

敲v,在拉出的代碼助手列表裏可以看到大量vue代碼塊。

你也可以在工具-代碼塊設置-vue代碼塊裏自己添加更多代碼塊。

Vue支持 - 图9

vue router

支持提示$router、$route 所有實例方法、屬性

Vue支持 - 图10

Vue支持 - 图11

vuex

支持提示State、Mutation、action等,並支持轉到定義

Vue支持 - 图12

Vue支持 - 图13

其他

另外其他開發工具常見的emmet、d.ts,HBuilderX也均良好支持。

幫助文檔

光標放到api處,按下F1,可直接在右側打開對應的幫助文檔,不用切屏,邊看文檔邊改代碼,見下圖:

Vue支持 - 图14

轉到定義

按下alt+鼠標單擊,即可對各種變量、樣式、方法的引用溯源,在template、script、style中來回跳轉。非常強大而靈活。

按下ctrl+alt+單擊,還可在旁邊以分欄方式打開定義處,方便並排查看。

Vue支持 - 图15

重構或選擇相同語法詞

如果你想看某個變量在哪裏被引用,或者選中所有變量進行改名,那麼點右鍵->選擇相同變量(ctrl+shift+e)。

如下圖可見,“list”在文中出現很多相同單詞,但只有那幾個準確的變量被選中:

Vue支持 - 图16

詳情參考:https://ask.dcloud.net.cn/article/35732

語法校驗

首先需要在插件管理中安裝eslint-plugin-vue,然後點工具-驗證本文檔語法,或在vue文檔保存時也會自動驗證。

插件的管理設置如配置快捷鍵、是否在保存時自動觸發,在設置-插件設置-eslint-plugin-vue裏的插件配置裏,詳見eslint-vue配置

Vue支持 - 图17

大綱

選擇視圖菜單-顯示文檔結構圖,或右鍵菜單裏選擇,即可在左側出現大綱。點擊左側即可快讀跳轉右側。

Vue支持 - 图18

免命令行使用vue

如果你不喜歡配置複雜的node環境,這並不影響你快速進入vue世界。

HBuilderX內置了終端插件和node環境。

在新建界面,可以可視化新建vue項目,而不需要配cli。

Vue支持 - 图19

在運行菜單裏,可以可視化的運行和build。

Vue支持 - 图20

在引入插件時也無需安裝node模塊,uni-app插件市場可以可視化的導入插件(僅適用於uni-app),詳見uni-app插件市場