鸿蒙全量源代码在线阅读 |
您所在的位置:网站首页 › 鸿蒙os源码使用 › 鸿蒙全量源代码在线阅读 |
目录 前言 下载方式复杂 占用空间大 搜索效率低 本项目目标 服务器地址 使用手册 源码浏览服务 标识符搜索 普通文本搜索 代码比较 写在最后 前言当前,OpenHarmony项目持续发展,其代码量已经超过了20G字节的存储占用空间,对于一个普通学习者(如学生)来说,成本很高。主要体现在如下三个方面。 下载方式复杂占用空间大搜索效率低 下载方式复杂具体参考如下链接 zh-cn/device-dev/get-code/sourcecode-acquire.md · OpenHarmony/docs - Gitee.com 占用空间大目前已经是20多G的存储占用,未来还会持续增加占用。 搜索效率低函数,变量等符号全文搜索效率低,严重降低学习代码的效率。具体效率多低体会过的就知道。 本项目目标 通过服务器提前下载好全量代码,并提供web服务供在线浏览。同时,对源代码基于语言语法进行分析并建立符号索引数据库,快速搜索符号的定义以及使用。再者,还支持对普通文本字符串的全文快速搜索(飞一般的快)。 服务器地址https://www.lengqinjie.xyz 使用手册主要分如下四方面讲解 源码浏览标识符搜索文本搜索文件比较 源码浏览服务如上图所示:主页直接跳转到源码浏览(source navigation)功能页,当前默认是master分支源码,可以点击release_3_1切换源码。在文件夹视图下,可以看到当前文件夹下的子文件夹以及文件,最新修改时间。对于文件还可以看到其尺寸和最后索引时间。 当在目录视图中单击对应的文件后,会来到文件视图,文件视图中会显示文件的行号,页面顶部会显示文件的所在路径,可以单击路径字符串快速到达其中任何一个目录。 在文件视图中,蓝色部分的文字可以单击,单击以后,就来到了标识符搜索视图。 标识符搜索标识符搜索视图可以是文件视图跳转过来,如本例,也可以是点击右上角的 identifier search链接切换过来(此时需要自己在Identifier输入框中输入需要查询的符号)。 与本标识符相关的定义和引用会被罗列出来,对应的文件和行号都会标识清楚,且行号可以进行单击并跳转去到文件视图。 普通文本搜索对于代码注释中的文本或者文档中的文本信息,使用标识符搜索是无法查询到的,这个时候就需要使用普通文件搜索,如下图。 对于get_python字符串,普通搜索查到了80处,而标识符搜索只查询到4处。 代码比较支持将不同分支的代码进行比较。当前支持master和release_3_1之间进行比较,首先进入文件视图,然后点击右上角的文本比较文字链接 最后选中另一个需要比较的分支,如这里的release_3_1. 然后你就能看到2个版本的具体差异。 当前master分支与官方源码保持一致,每日从官方仓库下载和更新一次。 release_3_1分支代码来源于压缩包 zh-cn/release-notes/OpenHarmony-v3.1-release.md · OpenHarmony/docs - Gitee.com |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |