一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一個在線閱讀OpenHarmony全量代碼的網(wǎng)站

OpenAtom OpenHarmony ? 來源:未知 ? 2022-12-05 21:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

點(diǎn)擊藍(lán)字 ╳ 關(guān)注我們


開源項(xiàng)目 OpenHarmony
是每個人的 OpenHarmony

冷欽街


以下內(nèi)容來自嘉賓分享,不代表開放原子開源基金會觀點(diǎn)

一、背景

當(dāng)前,OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)項(xiàng)目持續(xù)發(fā)展,其代碼量已經(jīng)超過了20G字節(jié)的存儲占用空間,對于一個普通學(xué)習(xí)者(如剛?cè)腴T的學(xué)生)來說,成本很高。主要體現(xiàn)在如下三個方面:
?下載方式復(fù)雜:zh-cn/device-dev/get-code/sourcecode-acquire.md · OpenHarmony/docs - Gitee.com從官方代碼倉可以看出,倉庫多,下載方式復(fù)雜。
?占用空間大:目前已經(jīng)是有超過20G的存儲占用,未來還會持續(xù)增加。
?搜索效率低:函數(shù)、變量等符號全文搜索效率低,嚴(yán)重降低學(xué)習(xí)代碼的效率。

解決辦法
針對以上的學(xué)習(xí)痛點(diǎn),我研發(fā)了OpenHarmony全量代碼在線檢索系統(tǒng),并為此提出了以下解決方案:
?通過服務(wù)器提前下載好全量代碼,并提供web服務(wù)供在線瀏覽。
?同時,對源代碼基于語言語法進(jìn)行分析并建立符號索引數(shù)據(jù)庫,快速搜索符號的定義以及使用。
?再者,還支持站內(nèi)文本快速搜索,即根據(jù)普通字符串搜索所有代碼、注釋、幫助文檔等。

二、源碼在線檢索系統(tǒng)使用手冊

主要分如下四方面講解:
?源碼瀏覽
?標(biāo)識符搜索
?普通文本搜索
?代碼比較

2.1 源碼瀏覽
下圖為OpenHarmony源代碼的根目錄。當(dāng)前默認(rèn)是master版本代碼,可以點(diǎn)擊“release_3_1”切換代碼版本。


接著可以點(diǎn)擊文件名(如此處的build.py)進(jìn)入文件視圖


1、文件視圖中會顯示文件的行號,頁面頂部會顯示文件的所在路徑,可以單擊路徑字符串快速到達(dá)其中任何一個目錄。
2、在文件視圖中,藍(lán)色部分的文字可以單擊,單擊以后,就來到了標(biāo)識符搜索視圖。

2.2 標(biāo)識符搜索


標(biāo)識符搜索視圖可以是文件視圖跳轉(zhuǎn)過來,如本例,也可以是點(diǎn)擊右上角的“identifier search”鏈接切換過來(此時需要在“Identifier”輸入框中輸入需要查詢的符號)。
與本標(biāo)識符相關(guān)的定義和引用會被羅列出來,對應(yīng)的文件和行號都會標(biāo)識清楚,點(diǎn)擊“行號”可以跳轉(zhuǎn)到相應(yīng)的文件視圖。

2.3 普通文本搜索
對于代碼注釋中的文本或者文檔中的文本信息,需要使用普通文件搜索“General search”,如下圖。


在“Or containing”對話框中輸入get_python字符串,可以看到普通搜索到了80處。

2.4 代碼比較
本系統(tǒng)支持將不同版本的代碼進(jìn)行比較。以master和release_3_1為例,首先進(jìn)入文件視圖,然后點(diǎn)擊右上角的文本比較文字鏈接“Diff markup”。

最后選中另一個需要比較的版本,如這里的release_3_1。然后就能看到2個版本的具體差異。
下圖可以明顯看出兩個版本之間的差異:


三、總結(jié)

根據(jù)以上的操作,開發(fā)者可以在網(wǎng)站(https://www.lengqinjie.xyz)進(jìn)行OpenHarmony全量源碼在線瀏覽。站點(diǎn)支持標(biāo)識符搜索、文本匹配搜索、代碼比較,支持master版本和release_3_1版本,并保持每日更新。這將極大地提高代碼閱讀和查找的效率,幫助開發(fā)者更加高效地了解和使用OpenHarmony。



原文標(biāo)題:一個在線閱讀OpenHarmony全量代碼的網(wǎng)站

文章出處:【微信公眾號:OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 鴻蒙
    +關(guān)注

    關(guān)注

    60

    文章

    2620

    瀏覽量

    44063
  • OpenHarmony
    +關(guān)注

    關(guān)注

    29

    文章

    3854

    瀏覽量

    18628

原文標(biāo)題:一個在線閱讀OpenHarmony全量代碼的網(wǎng)站

文章出處:【微信號:gh_e4f28cfa3159,微信公眾號:OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    志科技攜飛凌嵌入式T527核心板亮相OpenHarmony開發(fā)者大會

    志科技作為OpenHarmony生態(tài)的重要合作伙伴受邀參會,還重點(diǎn)介紹了與飛凌嵌入式合作開發(fā)的FET527-C核心板
    的頭像 發(fā)表于 05-30 11:02 ?712次閱讀
    <b class='flag-5'>全</b>志科技攜飛凌嵌入式T527核心板亮相<b class='flag-5'>OpenHarmony</b>開發(fā)者大會

    請問下,openharmony支持哪款龍芯的開發(fā)板?有沒有開源的龍芯的openharmony源碼?

    想買個2k0300的開發(fā)板學(xué)習(xí)龍芯和openharmony,愣是沒有看到提供openharmony源碼的,也沒與看到開源的代碼。gitee上,openharmony的龍芯sig倉庫也是
    發(fā)表于 04-26 13:06

    在線測徑儀100%檢替代抽樣檢測!開啟工業(yè)質(zhì)檢智能時代!

    人工干預(yù),對每一個流經(jīng)的產(chǎn)品進(jìn)行100%檢測,避免抽樣檢測中“漏檢”或“樣本偏差”問題。 使用在線測徑儀的價值躍遷 質(zhì)量保障升級 零漏檢風(fēng)險:替代人工抽樣,避免“局部合格,整體超標(biāo)”問題,客戶質(zhì)量投訴率
    發(fā)表于 04-17 14:14

    基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)類庫案例:Semaphore

    1、程序簡介該程序是基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)類庫的線程處理:Sempahore。本案例完成如下工作:(1)無名信號使用方法定義1無名信號,1
    的頭像 發(fā)表于 02-10 18:08 ?339次閱讀
    基于<b class='flag-5'>OpenHarmony</b>標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)類庫案例:Semaphore

    AKI跨語言調(diào)用庫神助攻C/C++代碼遷移至HarmonyOS NEXT

    和遷移。AKI通過封裝復(fù)雜的NAPI接口,讓開發(fā)者無需直接接觸繁瑣的跨語言調(diào)用技術(shù)細(xì)節(jié),這設(shè)計不僅能有效減少跨語言調(diào)用接口90%的代碼,還能將跨語言調(diào)用接口和業(yè)務(wù)代碼完全解耦,幫助
    發(fā)表于 01-02 17:08

    戈帥《OpenHarmony系統(tǒng)從入門到精通50例》開發(fā)板與傳感器配置說明

    戈帥《OpenHarmony系統(tǒng)從入門到精通50例》開發(fā)板與傳感器配置說明,請查看附件*附件:《OpenHarmony系統(tǒng)從入門到精通50例》開發(fā)板與傳感器配置說明.docx
    發(fā)表于 12-03 15:46

    【「OpenHarmony開發(fā)與實(shí)踐 | 基于紅莓RK2206開發(fā)板」閱讀體驗(yàn)】+初體驗(yàn)1

    OpenHarmony系統(tǒng)的大船。 根據(jù)書上二維碼可以上文泉云盤拿資源還是不錯的。 下面我就去學(xué)習(xí)啦!有沒有小伙伴起的呢?說實(shí)話4人學(xué)習(xí)沒有氣氛?。「?b class='flag-5'>個千人大群多紅火。在這里也祝
    發(fā)表于 09-18 18:30

    【「OpenHarmony開發(fā)與實(shí)踐 | 基于紅莓RK2206開發(fā)板」閱讀體驗(yàn)】+初體驗(yàn)2連發(fā)發(fā)

    一個案例都像是小小的寶藏,等待著讀者去發(fā)掘,去實(shí)踐! 總的來說,這本書就像是知識的寶庫,讓人在
    發(fā)表于 09-18 18:01

    【龍芯2K0300蜂鳥板試用】OpenHarmony代碼

    收到龍芯2K0300蜂鳥開發(fā)板后,對開發(fā)板做了些了解和研究,現(xiàn)將OpenHarmony代碼提供給大家測試,也希望大家能更多的認(rèn)識龍芯2K0300蜂鳥開發(fā)板,下面先簡單介紹下這塊開發(fā)
    發(fā)表于 09-18 11:42

    基于ArkTS語言的OpenHarmony APP應(yīng)用開發(fā):HelloOpenharmony

    1、程序簡介該程序是基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)編寫的UI應(yīng)用類:HelloOpenHarmony。本案例是基于API9接口開發(fā)。本案例已在OpenHarmony凌蒙派-RK3568開發(fā)
    的頭像 發(fā)表于 09-15 08:09 ?880次閱讀
    基于ArkTS語言的<b class='flag-5'>OpenHarmony</b> APP應(yīng)用開發(fā):Hello<b class='flag-5'>Openharmony</b>

    OpenHarmony 明星開發(fā)板和應(yīng)用招募啟動,等你來!

    優(yōu)秀標(biāo)桿,活動將圍繞OpenHarmony 的開發(fā)板和應(yīng)用展開,歷經(jīng)報名、初選、復(fù)選、公示四階段,最終評選出的優(yōu)秀開發(fā)板和應(yīng)用將在社區(qū)進(jìn)行重點(diǎn)推廣。 報名時間 活動報名時間從即日開始, 截止到
    發(fā)表于 09-14 15:21

    基于ArkTS語言的OpenHarmony APP應(yīng)用開發(fā):HelloOpenharmony

    | 將變量設(shè)置成多種類型,賦值的時候可以根據(jù)設(shè)置的類型來賦值。 var data: string | number; // 設(shè)置data為聯(lián)合類型 data = \'OpenHarmony
    發(fā)表于 09-14 12:47

    【開源鴻蒙】使用QEMU運(yùn)行OpenHarmony系統(tǒng)

    本文將會介紹如何從源碼安裝QEMU 6.2.0,以及如何使用QEMU運(yùn)行OpenHarmony系統(tǒng)。通過本文,你將會對QEMU和OpenHarmony系統(tǒng)又
    的頭像 發(fā)表于 09-14 08:51 ?1360次閱讀
    【開源鴻蒙】使用QEMU運(yùn)行<b class='flag-5'>OpenHarmony</b>輕<b class='flag-5'>量</b>系統(tǒng)

    【「時間序列與機(jī)器學(xué)習(xí)」閱讀體驗(yàn)】+ 簡單建議

    簡單評價這本書。 是這樣,在閱讀與實(shí)踐過程中,我也發(fā)現(xiàn)了些可以進(jìn)步提升用戶體驗(yàn)的細(xì)節(jié)之處。 例如,書中大量的代碼示例對于學(xué)習(xí)者來說無疑是寶貴的資源,但在快速復(fù)制粘貼的過程中,偶爾會
    發(fā)表于 08-12 11:21

    【《大語言模型應(yīng)用指南》閱讀體驗(yàn)】+ 俯瞰全書

    上周收到《大語言模型應(yīng)用指南》書,非常高興,但工作項(xiàng)目繁忙,今天才品鑒體驗(yàn),感謝作者編寫了部內(nèi)容豐富、理論應(yīng)用相結(jié)合、印刷精美的著作,也感謝電子發(fā)燒友論壇提供了讓我了解大語言模
    發(fā)表于 07-21 13:35