俗話說的好,工欲善其事,必先利其器,走進HarmonyOS第一步,開發(fā)工具必須先行,當(dāng)然了,關(guān)于開發(fā)工具的使用,官網(wǎng)和其他的博客也有很多的講解,但是并沒有按照常用的功能進行概述,如果需要某個功能,還得需要進行檢索查找,十分的不便,基于此,本文主要以常見的功能點作為概述希望可以幫助到學(xué)習(xí)HarmonyOS的開發(fā)者。
本文主要功能概述如下:
1、工具下載和環(huán)境配置
2、設(shè)置主題樣式
3、設(shè)置代碼字體大小
4、IDE中的Api參考和快速開發(fā)指南
5、設(shè)置頭注釋和方法注釋
6、設(shè)置代碼模板,快捷鍵生成
7、斷點調(diào)試
8、打印和查看日志
9、全局和局部搜索
10、模擬器的創(chuàng)建和使用
11、下載不同版本的SDK
一、工具下載和環(huán)境配置
關(guān)于工具的下載和安裝,這里就不概述了,可以按照官網(wǎng)一步一步的執(zhí)行即可,官網(wǎng)步驟地址:
https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/software_install-0000001053582415-V3?catalogVersion=V3
當(dāng)然了,如果你要進行ArkUI-X框架的使用,版本要求在V4.0 Beta2,你可以從以下的鏈接中進行下載:
https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v4.0-beta2.md#openharmony-40-beta2
下載安裝之后,就需要進配置環(huán)境了,可以按照官網(wǎng)文檔一步一步進行即可:
https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/environment_config-0000001052902427-V3?catalogVersion=V3
二、設(shè)置主題樣式
默認的代碼主題樣式是黑暗系的,如下圖所示:
如果你不喜歡,可以按照下面的步驟進行更改:
1、左上角點擊Flie->Settings->Appearance&Behavior->Appearance,點擊Theme,在彈出的下拉框中選擇自己喜歡的主題樣式即可,如下圖:
選擇自己喜歡的主題樣式:
2、除了以上的步驟進入設(shè)置頁面之外,也可以使用快捷鍵,Ctrl+alt+S,除此之外,打開項目之后,點擊右側(cè)的設(shè)置圖標(biāo)后,也可以選擇進入到設(shè)置頁面。
三、設(shè)置代碼字體大小
剛剛安裝后的IDE,代碼字體展示的非常小,看起來非常的累眼睛,可以打開設(shè)置頁面,找到Editor選項中的Font按鈕,點擊之后,更改自己舒適的字體大小即可。
四、IDE中的Api參考和快速開發(fā)指南
Api參考
為了更好的服務(wù)開發(fā)者,DevEco Studio很貼心的在工具中給大家準(zhǔn)備了常見的Api指南,不僅有案例,還有代碼效果,這在一眾IDE市場中,不得不說,真的很貼心。
點擊頂部導(dǎo)航欄中的Help按鈕,選擇API Reference即可:
關(guān)于API以及組件的基本使用,給大家列舉的是齊齊全全,不僅有使用案例,案例效果,還有對應(yīng)的代碼,絕對是官方權(quán)威。
快速開發(fā)指南
點擊頂部導(dǎo)航欄中的Help按鈕,選擇第一個Quick Start即可,從這個窗口,你可以根據(jù)相關(guān)索引,非常方便的找到自己所需要的。
問題總結(jié)
點擊頂部導(dǎo)航欄中的Help按鈕,選擇FAQ即可。在這個窗口,你可以檢索一些常見的疑難問題。
五、設(shè)置頭注釋和方法注釋
文件的頭注釋和方法注釋,在開發(fā)中是必不可少的,IDE中默認是不帶的,如果每創(chuàng)建一個文件,手動的添加注釋,簡直不要太痛苦,還好,每個IDE當(dāng)中都給我們留出了可以動態(tài)配置的地方。
設(shè)置頭注釋
按照以上的步驟,依次打開設(shè)置頁面,選擇Editor,接著選擇File and Code Templates,找到ArkTS File,在右側(cè)書寫自己的頭注釋即可,具體如何規(guī)定,看自己公司規(guī)范即可。
設(shè)置完成之后,點擊ok,以后再創(chuàng)建的ets文件,就攜帶頭注釋了:
方法注釋
依次打開設(shè)置頁面,選擇Editor,點擊Live Templates,在右側(cè)點擊新增,如下圖所示:
在某個方法上,敲擊兩下自定義的快捷鍵,便可自動生成注釋,非常的方便:
錄制一個gif,我們不妨直觀的看下:
六、設(shè)置代碼模版,快捷鍵生成
代碼模板的設(shè)置和前邊的自定義方法注釋是一樣的,主要用于代碼復(fù)用,快捷的生成對應(yīng)的代碼邏輯,比如一段網(wǎng)絡(luò)請求邏輯,比如一個列表實現(xiàn)等。
打開設(shè)置頁面,添加代碼模板,和添加方法注釋模板一致:
查看效果:
七、斷點調(diào)試
斷點調(diào)試,在實際的開發(fā)中至關(guān)重要,對于我們排查問題來說,絕對是如虎添翼。
1、如何打開斷點模式?
在你想要調(diào)試的代碼左側(cè),單點,鎖定斷點開始位置,當(dāng)然了斷點可以打多個。
如果項目未啟動,點擊斷點調(diào)試按鈕,也就是綠色爬蟲按鈕,進入debug模式。
如果項目已經(jīng)運行,可以點擊旁邊的按鈕,選擇調(diào)試的程序即可。
當(dāng)你打的斷點按鈕,出現(xiàn)對勾之后,證明已經(jīng)進入到調(diào)式模式了。
2、如何進行斷點
進入到斷點模式之后,就可以在應(yīng)用上觸發(fā),這里我測試的是,點擊文字之后,進入到斷點,可通過以下的按鈕進行對應(yīng)的調(diào)試。
八、打印和查看日志
log日志和斷點調(diào)試,都是開發(fā)中檢驗代碼結(jié)果,排查錯誤的重要工具,HarmonyOS的開發(fā)官方推出了ArkTS語言和JS語言兩種語言,相對于性能而言,移動端首推ArkTS作為開發(fā)語言,由于ArkTS是在TypeScript(簡稱TS)生態(tài)基礎(chǔ)上做了進一步擴展,繼承了TS的所有特性,是TS的超集,所以,打印日志也可以采用TS的打印方式。
1、console打印,和Js打印方式一樣。
在需要打印的地方進行,輸出日志即可。
console.log("打印了一條日志");
打印結(jié)果如下:
當(dāng)然了,你也可以根據(jù)log的級別進行打印:
console.info("普通的信息");
console.debug("DEBUG級別的信息");
console.warn("警告的信息");
console.error("錯誤的信息");
效果展示:
2、HiLog日志打印
HiLog日志系統(tǒng):讓應(yīng)用/服務(wù)可以按照指定類型、指定級別、指定格式字符串打印日志內(nèi)容,幫助開發(fā)者了解應(yīng)用/服務(wù)的運行狀態(tài),更好地調(diào)試程序。
打印舉例:
hilog.info(0xFF00, "testTag", "%{public}s World", "hello")
該行代碼表示輸出一個普通信息,格式字符串為:”%{public}s World”。其中變參"%{public}s"為公共的字符串。
hilog提供的主要方法如下:
方法 |
概述 |
debug(domAIn: number, tag: string, format: string, ...args: Array<Object>) |
輸出DEBUG級別的日志。DEBUG級別日志表示僅用于應(yīng)用/服務(wù)調(diào)試。 可以在DevEco Studio的terminal窗口或cmd里,通過命令“hdc shell hilogcat”設(shè)置可打印日志的等級為DEBUG。 |
info(domain: number, tag: string, format: string, ...args: Array<Object>) |
輸出INFO級別的日志。INFO級別日志表示普通的信息。 |
warn(domain: number, tag: string, format: string, ...args: Array<Object>) |
輸出WARN級別的日志。WARN級別日志表示存在警告。 |
error(domain: number, tag: string, format: string, ...args: Array<Object>) |
輸出ERROR級別的日志。ERROR級別日志表示存在錯誤。 |
fatal(domain: number, tag: string, format: string, ...args: Array<Object>) |
輸出FATAL級別的日志。FATAL級別日志表示出現(xiàn)致命錯誤、不可恢復(fù)錯誤。 |
參數(shù)domain和tag應(yīng)與isLoggable中使用的一致。
參數(shù)format:格式字符串,用于日志的格式化輸出。格式字符串中可以設(shè)置多個參數(shù),例如格式字符串為“%s World”,“%s”為參數(shù)類型為string的變參標(biāo)識,具體取值在args中定義。
每個參數(shù)需添加隱私標(biāo)識,分為{public}或{private},默認為{private}。{public}表示日志打印結(jié)果可見;{private}表示日志打印結(jié)果不可見,輸出結(jié)果為<private>。
調(diào)試時可以通過命令“hilog -p off”指令,關(guān)閉隱私開關(guān),明文顯示private日志內(nèi)容。
參數(shù)args:可以為0個或多個參數(shù),是格式字符串中參數(shù)類型對應(yīng)的參數(shù)列表。參數(shù)的數(shù)量、類型必須與格式字符串中的標(biāo)識一一對應(yīng)。
3、查看日志信息
點擊底部的log按鈕就可以查看當(dāng)前的log日志信息。
你也可以根據(jù)喜好,更改日志輸出的顏色:
點擊Settings,點擊color。
設(shè)置自己喜歡的顏色即可。
選擇輸出日志級別:
根據(jù)內(nèi)容進行過濾:
設(shè)置過濾模版:
可以通過過濾窗口點擊Config custom filter進行添加
或者通過點擊Settings按鈕,點擊Filter選項進行添加過濾。
根據(jù)自己想要過濾的信息,填寫即可。
九、全局和局部搜索
1、文件的局部搜索
使用快捷鍵Ctrl+F即可,就可以在文件內(nèi)進行檢索。
2、全局搜索
雙擊Shift鍵,或者點擊右側(cè)的搜索按鈕:
然后在彈出的對話框里,就可以進行搜索了:
3、整個項目搜索
可以按照如下的方式進行檢索:
可以針對整個項目進行搜索,或者更改快捷鍵為Eclipse后,快捷鍵Ctrl+H即可彈出。
十、模擬器的創(chuàng)建和使用
1、時時預(yù)覽
時時預(yù)覽,可以針對當(dāng)前的頁面進行功能預(yù)覽,只需要點擊右側(cè)的預(yù)覽按鈕即可。
2、模擬器創(chuàng)建
點擊頂部的Tools選項,點擊Device Manager選項即可:
或者之間點擊運行的左側(cè)選項,在下拉中找到Device Manager。
選擇對應(yīng)的設(shè)備進行創(chuàng)建,按照步驟,執(zhí)行下一步即可,創(chuàng)建完成之后,每次就可以點擊右側(cè)的綠色啟動按鈕進行啟動:
模擬器效果:
3、遠程模擬器
IDE提供了遠程模擬器的使用,你可以點擊對應(yīng)的選項,登錄華為開發(fā)者賬號即可。
選擇一個遠程設(shè)備:
遠程啟動
十一、下載不同版本的SDK
和之前的步驟一樣,打開設(shè)置頁面,找到SDK選項,下載對應(yīng)的版本即可。
以上的功能只是DevEco Studio的冰山一角,由于篇幅有限,像內(nèi)存分析,git使用,文件查看等等,很多功能暫不能羅列,后續(xù)有時間補上,希望可以幫助到正在學(xué)習(xí)HarmonyOS開發(fā)的你。