uni-app跨端開發H5、小程序、IOS、Android(二):開發工具HBuilderX使用技巧

​ 大家好,我是黑馬騰雲。

這是一個原創系列連載文章,基於企業真實項目案例分享經驗,帶你快速入門uni-app開發!歡迎點擊頭像關注,避免迷路!

​ 前幾天,不少讀者私信諮詢前文中項目案例的種種實現細節,本文先揭曉使用的開發工具。

​ 特別說明:系列文章定位是幫助初學者從入門到實戰,適合零基礎或基礎較差uni-apper。爲了節約時間,高手勿進,可關注後續的實戰部分。

一、項目演示

​ 前文提到的項目是真實上線的商業項目,如果還沒體驗的可以找前一篇文章的入口進入體驗。

貼心的小編也爲你錄好了屏,方便各位看官兒查看。

1、商城項目APP

2、外賣項目小程序

ps:不支持視頻上傳,先不上傳了。

​ 以上項目都包含APP(IOS、Android)、小程序和H5。

​ 看到這個演示,相信大家腦海裏一定有不同的實現方式。那麼,你想到了哪些實現方式呢?

​ 我們考慮的實現方案有很多,對比分析後,最終選擇uni-app多端開發(至於原因前文有提到)。

​ 採取不同的開放方案,對應的開發環境和工具也有所不同。既然選擇了 uni-app 開發,工具自然是採用官方的HBuilderX。

​ 下邊來看看它和其它前端開發工具的一些對比

二、前端工具對比選擇

1、VSCode

​ 微軟發佈的免費跨平臺編輯器,使用的人也是非常多。

​ VSCode 全稱 Visual Studio Code,現代化輕量級的代碼編輯器,支持幾乎所有主流的開發語言的語法高亮、智能代碼補全、自定義熱鍵、括號匹配、代碼片段、代碼對比 Diff、Git 等特性,支持插件擴展,並針對網頁開發和雲端應用開發做了優化。軟件跨平臺支持 Win、Mac 以及 Linux,運行流暢。

2、HBuilderX

​ HBuilderX(簡稱:HX)是輕量編輯器和強大IDE的完美結合體,是HBuilder的升級版。敏捷的性能,清爽的界面,強大的功能。

​ 國產編輯器,且擁有世界級語法分析引擎,與uni-app出自同一家公司,有很多本地化的天然支持優勢。

​ HBuilder最大的優勢就是速度比較快,強大的代碼提示和代碼輸入,大大增加了開發者的開發效率。

3、webStorm

​ 對js支持非常好,用的人也非常多(雖然收費,但相信聰明的你一定有辦法,懂得)。

4、Sublime Text

​ 一款代碼編輯器,擁有漂亮的用戶頁面和實用功能,以及多功能插件。功能很多,包括多選擇和多窗口和python api等功能。

5、Bracket

​ 免費、開源且跨平臺的 HTML/CSS/JavaScript 前端WEB集成開發環境IDE。由 Adobe 創建和維護,根據 MIT 許可證發佈,支持 Windows、Linux 以及 OS X 平臺。

​ 當然除了這些,還有一些其它的工具(DreamWeaver等等)也非常優秀。工具本質都是爲開發服務的,因此選擇適合的即可。

​ 接下來演示如何利用HBuilderX來創建一個uni-app項目:

三、HBuilderX創建項目

1、下載安裝

​ 直接去官網下載安裝即可,截至寫文時最新版本爲:3.0.7,本系列開發也是採用此版本。

注意:官方版本更新比較快,如果你的版本不一致,可能軟件界面和功能有些區別。

此係列文章我的開發環境爲windows,如果你用的mac環境,快捷鍵和界面也有一定區別。

​ 安裝過程就不再贅述,按提示一路點擊下一步即可。

​ 如果網速較慢或不方便下載,也可以私信我發你。

2、創建項目

HBuilderX可以創建多種類型的項目,此處以創建基於HTML的Web項目爲例,演示項目創建過程。

  • 新建項目

通過菜單欄:文件-新建-項目,或者直接主界面點擊“新建項目”都會彈出如下:“新建項目”界面

如上選擇“普通項目”,輸入項目名稱,選擇存儲位置,點擊“創建”,就會成功創建項目。

  • 新建文件

在創建的“test”項目上右鍵-新建-html文件,就可以爲項目添加文件

輸入文件名稱:getstart.html

文件創建成功後,預覽文件

在文件中輸入內容並保存,點擊右上角的“預覽”按鈕,就可以實時預覽修改的內容。

創建項目和添加文件的過程,和其它編輯器或IDE並沒有太大的區別。

3、軟件界面

主界面如上圖,界面比較簡潔,右下角還可以選擇文件的編碼。

4、打開、關閉項目

  • 打開項目

菜單:文件-打開目錄,彈出框中選擇對應項目所在的文件夾即可。

  • 關閉項目

在項目上右鍵-移除項目或關閉項目。

移除項目會從本地電腦刪除。

關閉項目僅僅是不會展示在項目區,會展示在“已關閉項目”區,右擊已關閉的項目,可以再次打開。

基於以上的Web項目,我們來演示一下HBuilderX的騷操作。

四、HBuilderX初體驗

以下操作,強烈建議對照着打開HBuilderX親自操作一遍,才能達到事半功倍的效果。

1、強大的代碼塊

使用代碼塊,可以減少重複代碼工作量。

打開剛纔的getstart.html文件,刪除裏邊的內容,在英文狀態輸入h字符

根據提示,alt+前邊的數字可以快速插入對應的代碼塊。

alt+9,快速輸入html代碼塊。

怎麼樣?只需要一個鍵就能把html的基礎結構寫好,你還在一個個字符挨着敲嗎?

2、強大的快捷鍵

熟練使用快捷鍵,碼字就像飛一般的感覺。不信你看!!!

一定要跟着敲噢!步驟如下:

  • 接着上邊的例子,新建html文件後,當前光標處於title標籤內,此時我們給HTML設置title:hellohbuilder,完成後使用Ctrl+回車在當前的下一行插入空行,並將光標移動到下一行。

  • 使用sc代碼塊生成一個script塊來編寫js代碼(輸入sc,回車)

  • 使用funn代碼塊編寫一個JS方法helloworld(輸入funn,回車)。此時生成的方法的方法名是選中狀態,我們只需要直接輸入新的方法名helloworld即可,敲擊回車光標會直接跳轉至函數體中。

  • 按向下、向下,Ctrl+回車,輸入style回車,生成css代碼區域。定義一個Css類classA:輸入.classA{ 然後回車,輸入font 選擇對應的字體後回車即可。

  • 向下鍵跳轉至下一個編輯區域

  • 輸入<div 回車,輸入i回車,輸入d1,空格,c回車,回車。

  • ctrl+回車,添加空行

  • divc回車,回車,輸入hellworld。

全程不用鼠標,感覺就像在linux上敲命令。

當然,初次使用肯定記不住這麼多,多敲幾遍就形成條件反射了,實在記不住,可以查看對應的菜單。菜單上都有快捷鍵的提示。

3、強大的js解析引擎提示

js提示html的id

js提示html的tagname

js提示css類名

4、跳轉到class、id、js方法定義處

只需要“alt+左鍵點擊”引用的方法名、ID、CSS類、文件(鏈接、圖片),均可跳轉到引用的地方,跨文件的引用也可以。

演示完畢,接下來再看看具體的一些技巧

五、HBuilderX高效率技巧

1、文件保存

HX默認30秒保存一次文件。

不管是關閉hx,還是斷電、崩潰,臨時文件始終會自動保存,不用擔心丟失。

默認的自動保存不會觸發編譯,只有手動保存(ctrl+s)時纔會。

前端預編譯型語言越來越多,每次保存都觸發編譯比較消耗資源,有了hx,可以專注寫代碼而不需要隔一會按一下ctrl+s,需要編譯時再保存。

2、語法提示

世界級語法分析引擎一直是HBuilder系列產品最大特點。

前端框架衆多,框架的語法提示需要加載單獨的語法提示庫,框架語法提示庫是在頁面的右下角選擇。

框架語法庫是掛在項目下的,一個項目加載了一個框架語法庫後,這個項目下所有js文件或HTML文件都會在代碼助手提示這個框架的語法。

但如果一個文件是單獨從硬盤打開,沒有整項目拖入hx,那麼此時無法加載框架語法庫。

3、代碼助手

hx的代碼助手,可以按alt+數字選擇直接選擇某個項目,類似中文輸入法數字選詞

4、語法幫助

標放到某api處,按下F1,就可跳轉到這個api的官方手冊。目前支持vue、uni-app、5+等api

5、多光標批處理

hx支持多光標,按 ctrl+鼠標左鍵 就可增加一個光標,ctrl+鼠標右鍵 可取消一個光標或選區。

還可以選擇相同詞,ctrl+e 可選中相同的詞做批處理。

6、列選擇

hx的列選擇,是alt+鼠標拖選

7、選擇編碼

當打開一個不認識的文檔時,即hx的無法高亮着色,可以在右下角選擇使用其他編輯器打開。

當打開一個文件編碼錯亂,產生亂碼時,也可以在右下角選擇編碼重新打開。

8、轉到定義

快捷鍵是Alt+d,鼠標操作是alt+左鍵單擊

HBuilderX還有一個特色是轉到定義到分欄,ctrl+alt+左鍵,可以把一個定義處的代碼打開在另一側,方便共同查看

支持切換【Ctrl+鼠標左鍵】或【Alt+鼠標左鍵】進行轉到定義 (菜單【選擇】,最後一個菜單)

當然,快捷鍵可以進行個性化設置,可以修改,因此自己根據個人習慣設置即可,不一定和我的一樣。

9、返回上一次光標位置

在HBuilderX中,Alt+Left或點擊工具欄上的<, 即可回到上一個光標位置。

10、快速打開文件

在頂部工具欄直接搜索工程下的文件名並打開,或者使用快捷鍵ctrl+p。

比較常用的文件,可以在工具欄裏添加到收藏夾。

11、目錄內搜索

項目管理器點右鍵,選:查找字符串(當前目錄),可在該目錄下所有文件中搜索字符串

以上快捷功能熟悉後,日常開發就可以大大提高效率。

還有一些功能:

​ 比如語法校驗插件、svn/git項目管理插件、預編譯器(less/sass)等,篇幅所限就不展開了,以後有時間再繼續寫。

另外如果有興趣,以後高級篇講講HbuilderX插件的開發,隨心所欲定製擴展你的編輯器功能。

下一篇文章,我們討論下uni-app的MVVM框架思想。

討論時間:

​ 你認爲哪個開發工具最牛X?

​ 600萬開發者的選擇,HBuilderX憑啥?

​ 咱們留言區見!

作者介紹:

黑馬騰雲,碼農、創業者、終身學習者!

樂於分享技術、創業、人生思考。關注我,一起爲人生喝彩!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章