代码阅读
====

DevEco Studio支持使用多种语言进行应用/元服务的开发，包括ArkTS、JS和C/C++。在编写应用/元服务阶段，可以通过掌握代码编写的各种常用技巧，来提升编码效率。

#### 代码高亮

支持对代码关键字、运算符、字符串、类、标识符、注释等进行高亮显示，您可以打开**File >** **Settings**（macOS为**DevEco Studio > Preferences/Settings**）面板，在**Editor > Color Scheme**自定义各字段的高亮显示颜色**。**默认情况下，您可以在**Language Defaults**中设置源代码中的各种高亮显示方案，该设置将对所有语言生效；如果您需要针对具体语言的源码高亮显示方案进行定制，可以在左侧边栏选择对应的语言，然后取消“Inherit values from”选项后设置对应的颜色即可。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/cf/v3/5_l7nwZbT5-r3IK7WuUOHQ/zh-cn_image_0000002624994523.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=A988A08E1373FFFEF794042F3BEB531480D46DAE827983A87C4BD570EF5E01DF)

#### 代码跳转

在编辑器中，可以按住**Ctrl**键（macOS为**Command**键），鼠标单击代码中引用的类、方法、参数、变量等名称，自动跳转到定义处。若单击定义处的类、变量等名称，当仅有一处引用时，可直接跳转到引用位置；若有多处引用，在弹窗中可以选择想要查看的引用位置。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/93/v3/SfgYAmMSSYC25Xz64UMTQQ/zh-cn_image_0000002594635090.gif?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=967B071BA82237E8ED249A2D00A50FB80DF689E5B2CB97D9F362C24B3CDE733B)

#### 跨语言跳转

DevEco Studio支持在声明或引用了Native接口的文件中（如d.ts）跨语言跳转其对应的C/C++函数，从而提升混合语言开发时的开发效率。您可以选中接口名称单击右键，在弹出的菜单中选择**Go To > Implementation(s)**（或使用快捷键**Ctrl+Alt+B**，macOS为****Command**+Option+B**）实现跨语言跳转。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/2a/v3/k9aAdlDlQrKicOtPBS_Dhw/zh-cn_image_0000002594635088.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=3E257506B09A067B02562A673B84DBFB2A5E0E5B7CD70E5C57F6413E6E13A0CC)

#### 代码格式化

代码格式化功能可以帮助您快速的调整和规范代码格式，提升代码的美观度和可读性。默认情况下，DevEco Studio已预置了代码格式化的规范，您也可以个性化的设置各个文件的格式化规范，设置方式如下：在**File > Settings > Editor > Code Style**（macOS为**DevEco Studio > Preferences/Settings > Editor \> Code Style**）下，选择需要定制的文件类型，如ArkTS，然后自定义格式化规范即可。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/8d/v3/wzh3xrg0TqmFAw4osHUoqw/zh-cn_image_0000002594635096.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=CCEF5303E6E98000FB207783EC56A788A854E8BD959DBB339F26154F8525551A)

在使用代码格式化功能时，您可以使用快捷键**Ctrl + Alt + L**（macOS为**Option+Command +L**） 快速对选定范围的代码进行格式化。

如果部分代码片段不需要进行自动的格式化处理，可以通过如下方式进行设置：

1.  在**File > Settings >Editor > Code Style**（macOS为**DevEco Studio > Preferences/Settings > Editor \> Code Style**），单击“Formatter”，勾选“Turn formatter on/off with markers in code comments”。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/19/v3/Jzf7nzrdTiar0bW1K2sNqw/zh-cn_image_0000002624994505.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=C7700D5AD7600E6CA30291BA55CE1939B8E1223BFCFF561C261E970DA76F8EF6)
    
2.  在不需要进行格式化操作的代码块前增加“//@formatter:off”，并在该代码块的最后增加“//@formatter:on”，即表示对该范围的代码块不需要进行格式化操作。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/60/v3/73pJOYZdQc2q8le5tvHWQA/zh-cn_image_0000002625074647.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=6E7F4253B8B7B705142D6D8D426711B1FA4844EEC745C1DA0CE241C524A0F53F)
    

若工程已配置code-linter.json5文件，选中code-linter.json5文件右键选择**Apply CodeLinter Style Rules**，代码格式化规则将与已配置的code-linter.json5文件中相关规则保持一致。code-linter.json5文件配置请参考[配置代码检查规则](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-code-linter#section19310459444)。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/50/v3/uBe0bYCSSGOZ0ICM80Nykw/zh-cn_image_0000002625074639.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=519F3347F68990839D251821DCB877C5D4360DAC2B0B127DF78A7556EFE78D61)

#### 代码折叠

支持对代码块的快速折叠和展开，既可以单击编辑器左侧边栏的折叠和展开按钮对代码块进行折叠和展开操作，还可以对选中的代码块单击鼠标右键选择折叠方式，包括折叠、递归折叠、全部折叠等操作。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/8b/v3/XujCyK9gTv-d18kVltlORQ/zh-cn_image_0000002624994493.gif?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=412489A3969AE1760DE12B247A11364BFBDEF1BE3A42DCDD95F2D47649E0BEF9)

#### 代码快速注释

支持对选择的代码块进行快速注释，使用快捷键**Ctrl+/**（macOS为**Command+/**）进行快速注释。对于已注释的代码块，再次使用快捷键**Ctrl+/**（macOS为**Command+/**）取消注释。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/0b/v3/W2A_CSCHSaKYI5kKJuI-KQ/zh-cn_image_0000002594475174.gif?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=05DAD96A32DF94923992A352AFE9062F6C0C8E012CC664A164D329D4EBEE9E34)

#### 代码结构树

使用快捷键**Alt + 7 / Ctrl + F12**（macOS为**Command+7**）打开代码结构树，快速查看文件代码的结构树，包括全局变量和函数，类成员变量和方法等，并可以跳转到对应代码行。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/10/v3/NZbt-wLzR4yWukjMSJpAxQ/zh-cn_image_0000002624994525.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=31260837206F1548345C7619453550ECACEAA5279D3A8628CCED3BEDBEC3AAAF)

#### 代码引用查找

提供Find Usages代码引用查找功能，帮助开发者快速查看某个对象（变量、函数或者类等）被引用的地方，用于后续的代码重构，可以极大的提升开发者的开发效率。

使用方法：在要查找的对象上，单击鼠标**右键 > Find Usages**或使用快捷键**Alt +F7**（macOS为**Option +** **F7**）。可点击![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/27/v3/CPiG4oHuRhi0PBx1G9kzLw/zh-cn_image_0000002594475150.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=B296B03271ACC9DED63EE11EFC9047FA160551AB43B4F7A2DC064068DC9BE934)图标查看变量赋值位置，点击![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/e6/v3/qjT6AXLBTUy83aXwswHk7A/zh-cn_image_0000002594475134.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=744E2FFD016AA9C8F49D1819792E0B00088574CCF10958F89BB2B60DD1794CF7)图标查看变量引用情况。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/3e/v3/l-SazTaYSdSApsum7hwWoA/zh-cn_image_0000002625074633.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=CFEE3AD29A90F9F4246EB8C8EEE9E6FA090643C3644573F31AAE56237B055AA3)

#### 函数注释生成

DevEco Studio支持在函数定义处，快速生成对应的注释。在函数定义的代码块前，输入**“/\*\*”+回车键**，快速生成注释信息。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/66/v3/hjMgkURUTiW7P1MKh3z_xQ/note_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=3D0991F3B9D88F960053CD146F6C45CC12FB3823A50C740D54BDD0C713392FE0)

C++文件同时支持使用**“//!”+回车****键**快速生成注释。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/3a/v3/Z5-9c7DqRZqc2zrPDB3Q1g/zh-cn_image_0000002594635066.gif?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=9B6553B79BAEF113F2308912A03E37E79A6F34D7C2621DBB5F11BCFF1AC6719D)

#### 代码查找

通过对符号、类或文件的即时导航来查找代码。检查调用或类型层次结构，轻松地搜索工程里的所有内容。通过连续点击**两次****Shift**快捷键，打开代码查找界面，在搜索框中输入需要查找内容，下方窗口实时展示搜索结果。单击查找的结果可以快速打开所在文件的位置。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/ef/v3/3v2wzqL0S5-Ce5goWRv44w/zh-cn_image_0000002625074657.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=A6FC7AF67F3E50A0358C92A6E985FBAA8C6BB30C91C258458CA6718BB4659B29)

#### 快速查阅API接口及组件参考文档

从DevEco Studio 6.0.2 Beta1开始，Show in API Reference新增快捷键功能。

在编辑器中调用ArkTS/JS API或组件时，支持在编辑器中快速、精准调取出对应的参考文档。

可在编辑器中，鼠标悬停在需要查阅的接口或组件，弹窗将显示当前接口/组件在不同API版本下的参数等信息，单击弹窗右下角**Show in API Reference**；或选中接口或组件，右键点击**Show in API Reference**（或使用快捷键**Alt+A**，macOS为**Option+A**），可以快速查阅更详细的API文档。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/48/v3/OZbo6Da_S2abG1FqEILaAw/note_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=D91090E107941324FFA1C4D4AF4561414ACFD248951B58A6366BB79861DE591A)

DevEco Studio集成了离线版API参考类文档，最新版本请参考官网[HarmonyOS API参考](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/development-intro-api)。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/dc/v3/kDhFA02uRDSQSzH1RCUI3A/zh-cn_image_0000002594475144.gif?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=F8F64BB049FCE118A0406267CD88854983BFBB929B0EFC371C8865594CC7E541 "点击放大")

在弹窗中可以查看：

1.  使用的API是否涉及权限申请或仅支持在测试框架下使用。
2.  使用的接口状态。**deprecated**标签表示即将废弃的API接口，可使用**useinstead**标记的API进行替代，请开发时关注。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/09/v3/Yti2s2TYThmebpP-OZ8Brg/zh-cn_image_0000002625074673.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=4AB7C148FBD4EAF30587ACA2F5FBF6A471BBF412F778869AA88E5281BC9C509D)

#### Optimize Imports功能

使用编辑器提供的Optimize Imports，可以快速清除未使用的import，并根据设置的规则对import进行合并或排序。选择文件或目录，使用快捷键**Ctrl+Alt+O**（macOS为**Control+Option+O**），或单击菜单栏**Code > Optimize Imports**。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/7c/v3/_E-XRZdQTj6pTFMD8Vz5Cg/zh-cn_image_0000002594635058.gif?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=234A4ABFF59665F3B278D8CA0F9A1FBDF9FEE8AB219B920793C3FA5CD1665454)

如需修改优化配置，进入**File > Settings**（macOS为****DevEco Studio > Preferences/Settings****） **> Editor > Code Style**，选择开发语言（当前以ArkTS为例），在**Imports**标签页中，可选择在优化时是否需合并来自同一模块的import，是否需要对同一条import语句导入的元素进行排序，或对多条import语句按模块排序。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/96/v3/cqmbRdDFQVablwMLxWJ_vQ/zh-cn_image_0000002594475166.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=EE011655DCB9FEFE3D01277A87BDA7242B500A8E2C81063F9700CD0D5A19C2B8)

#### API变更查询

从DevEco Studio 5.1.0 Release版本开始，DevEco Studio中支持查询、对比从某个选定的SDK版本开始，当前工程中使用到的ArkTS API是否存在行为变更，并提供相应适配指导链接，帮助开发者完成工程代码适配修改。

从DevEco Studio 5.1.1 Release版本开始，支持对C API的变更情况进行查询，提供跨版本查询能力。

从DevEco Studio 6.0.2 Beta1版本开始，新增扫描进度提示功能，以及变更接口在代码文件中具体位置需在Code Location中查看。

从DevEco Studio 6.1.0 Beta2版本开始，API变更查询接入CodeGenie快速问答功能，CodeGenie提供根据代码文件和变更文档输出非兼容API的修改建议，以及新增筛选API变更类型功能。

#### \[h2\]使用约束

*   仅支持中国境内（香港特别行政区、澳门特别行政区、中国台湾除外）。
*   API废弃情况不在API变更查询的扫描范围。

*   ArkTS API函数调用过程中，当开发者使用的API存在泛型参数和包含extends或keyof关键字时，不支持变更查询。示例如下：
    
    // API定义
    interface ProgressInterface {
      <Type extends keyof ProgressStyleMap>(options: ProgressOptions<Type>): ProgressAttribute<Type>;   //包含extends或keyof关键字不支持变更查询
    }
    // API调用
    Progress({ value: 10, type: ProgressType.Capsule })
    .style({content:'Install'})
    

*   使用C++语法实现的API函数变更，不支持查询。示例如下：
    
    template <class \_Rep, class \_Period>
    cv\_status condition\_variable::wait\_for(unique\_lock<mutex>& \_\_lk,const chrono::duration<\_Rep, \_Period>& \_\_d)  //C++语法实现的API函数不支持查询
    

*   C API扫描过程中，若存在与变更接口同名的函数，扫描结果可能会出现误报。
*   特殊调用方式下，不支持API变更查询。示例如下：
    
    // 反例：函数指针方式
    int (\*sigptr)(int, const struct sigaction \*\_\_restrict, struct sigaction \*\_\_restrict) = &sigaction;
    sigptr(NULL,NULL);
    // 反例：回调方式
    callback(sigaction);
    // 反例：自定义宏
    #define MySig sigaction
    MySig(NULL,NULL);
    

#### \[h2\]操作步骤

**使用DevEco Studio 6.0.0 Release及以上版本，按以下步骤操作：**

1.  在菜单栏点击**Tools > API Change Assistant**，编辑区下方的API Change Assistant页签中，支持按模块查看API变更情况，选择需要对比的SDK版本号范围，点击**Start Scan**开始扫描。同时，有进度条提示扫描进度。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/74/v3/xPauKz91SZmssaTdZJ44ag/note_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=5299F8C03BE9FF51FEDEC1F46B0E11C4FA1DD5199C05AAD2BB62A51BFAB0BB3B)
    
    API变更查询以选择的起始版本为基线，查询当前工程中所使用的API是否存在行为变更。如选择的SDK版本为5.0.0(12) Release 到 6.0.0(20) Release，查询的是5.0.1(13) Beta3到6.0.0(20) Release版本相比5.0.0(12) Release的API变更。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/90/v3/9pPRjpfVT5K0WymRtV0fuQ/zh-cn_image_0000002594635072.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=41BA3724181E5D3A22285F375DEA4CA3571502DE80F0F3BF8EA2B35978767B76)
    
2.  点击扫描结果中的代码地址，跳转到相应的代码编写位置；点击蓝色高亮的变更描述，跳转至版本说明文档中查看详情；修改完后可点击![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/8b/v3/4Uhy9G0bTKmqqijanokrZA/zh-cn_image_0000002624994519.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=F7A115E3E09B09306E2F9AD902B92C7E14EFAB600BBA48D9C37F311D545ECA8D)图标，标注已修改。同时，可通过如下入口搜索或筛选API变更扫描结果、导出扫描结果数据等。
    
    *   **Search**：支持在Search框中输入API名称或文件路径，对扫描结果搜索。
    *   **API Version**：通过选择API版本，对扫描结果筛选。
    *   **Language**：通过ArkTS或C语言，对扫描结果筛选。
    *   **API ID**：通过行为变更的API接口，对扫描结果筛选。
    *   **API Change Type**：API变更类型，取值包括All、UX visual Layout Change（UX视觉布局变更）、UX Interaction Behavior Change（UX交互行为变更）、API Behavior Change（接口行为变更）、API Change Deprecation（接口废弃变更）、API Definition Change（接口定义变更）。
    *   **Fix Status**：API变更扫描结果的修复情况，All表示所有，Fixed表示已修复，Unfixed表示未修复。通过修复情况，对扫描结果筛选。
    *   **Scan Again**：重新扫描。
    *   **Export**：将API变更扫描结果数据导出到本地。
    *   **Settings**：设置在扫描API时，可使用的最大堆内存的大小，默认值为3072MB。当工程代码量较大导致扫描缓慢时，可以调整该参数。
    *   **Code Location**：变更接口在代码文件中的具体位置，点击可跳转至接口所在的代码行。点击位置右侧的**Quick Ask**可打开CodeGenie，在CodeGenie对话框点击发送，会根据代码文件和变更文档输出不兼容API修改建议；若文件中存在多处变更，CodeGenie根据文件中所有变更点输出不兼容API修改建议。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/a3/v3/FA72iVNxQWmplyRYv6ggxQ/note_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=592F787099E97C4F34308128B976C6437856E2F90F040C0CAEB136F6D328CD42)
    
    通过Quick Ask打开CodeGenie后，仅支持使用HarmonyOS Ask智能体进行快速问答。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/a7/v3/j6iwRHN7T0WKbkQTRBBaTw/zh-cn_image_0000002625074667.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=E360BC696BC72FF01975D95A327660E3420DD72A5899642C03A07FA92E894D23 "点击放大")
    

**使用DevEco Studio 6.0.0 Release以下版本，按以下步骤操作：**

1.  在菜单栏点击**Tools > API Change Assistant**，编辑区下方的API Change Assistant页签中，支持按模块查看API变更情况，选择需要对比的SDK版本号范围，点击**Start Scan**开始扫描。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/8c/v3/_ktVUab1Smeu9A-v0ja02Q/note_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=D777086D16222D0EB60029AA4401FE1660CFD8A02295CF7D2B31DD0DA7AEC9A8)
    
    API变更查询以选择的起始版本为基线，查询当前工程中所使用的API是否存在行为变更。如选择的SDK版本为5.0.0(12) Release 到 6.0.0(20) Release，查询的是5.0.1(13) Beta3到6.0.0(20) Release版本相比5.0.0(12) Release的API变更。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/02/v3/dZZfcReLR3CNnRhZE5R5bw/zh-cn_image_0000002594635080.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=893C2B3A7C57988ECEC0C19A7C608276D0FE9D011231EDA114FAF5F727747643)
    
2.  点击Code Location中的代码地址，跳转到相应的代码编写位置；如需更多指导，可点击Guidance link中的链接，跳转至版本说明文档中查看详情。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/b7/v3/JqzMuo3WTe2nDTiLrIiYog/zh-cn_image_0000002624994503.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=4B0C5AFEAA567775CB8E5840DA17AA085916C04B3FC9DBD7ED5957C53A9218A4)
    
3.  点击**Export**，选择API变更的存放位置后导出变更数据；点击**Scan Again**可重新进行扫描。通过右侧**Settings**按钮，可以设置在扫描API时，可使用的最大堆内存的大小，默认值为3072MB，当工程代码量较大导致扫描缓慢时，可以调整该参数。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/fb/v3/cHhIVdzHS9yV7MGHo4QXdw/zh-cn_image_0000002624994521.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=EFD6A935F3B85723AA465EA84F674CD95A09A5C3519D1DD689E608238680DE7A)
    

#### 父/子类快速跳转

编辑器支持快速跳转至当前接口、类、方法、属性的子类/父类。点击代码编辑区域左侧的Gutter Icons（装订线图标）可以跳转到对应的父/子接口或类。如有多个继承关系，在弹窗的文件列表中选择需要查看的接口/类即可。

*   ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/19/v3/PvxOUD07RQSfQeffyW6cLA/zh-cn_image_0000002594475146.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=B72E2D1BDFDF65560E0458193040F24C1ED58C3B297F9431694921DB0CB242D3)Implemented：支持跳转到对应的实现类或子接口及其对应的属性/方法。
*   ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/ec/v3/-wMI3vqmQ_23JMp7CAKSyA/zh-cn_image_0000002594475160.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=EE588D62FF0364350F40A0FD9A7131819E0A2AB19BE14BDFA4ACEA506DC557FD)Implementing：支持跳转到对应的父接口或父接口的属性/方法。
*   ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/0a/v3/8n6kjZnJSrKHTS6IetNgJg/zh-cn_image_0000002594635076.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=57F85577A958D9D18F9F795A35169D2ED6F82E3E397DF9F470531D4092A53336)Overridden：支持跳转到对应的子类或子类的属性/方法。
*   ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/3b/v3/00_leYv8QMKkRRMKK7mcEA/zh-cn_image_0000002625074635.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=4F0145B8CD498150743A5E6F4FE13486B20248611314DEB0EAE0914DB186CCAC)Overriding：支持跳转到对应的父类或父类的属性/方法。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/71/v3/1eDEBWskRUqaXZWWoiXtmQ/zh-cn_image_0000002625074643.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=BC8588A4E9CF4A7E2CF445F8E03A8975EECCFD8ED82E8F9DC9BEC88EC0F851E4 "点击放大")

本功能默认开启，可以通过菜单栏进入**File > Settings**（macOS为****DevEco Studio > Preferences/Settings****） **> Editor > General > Gutter Icons**，通过勾选或取消勾选Implemented、Implementing、Overridden、Overriding四项可以开启或关闭该功能。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/c2/v3/nHG85PIXQkGkYwp9nmzAOQ/zh-cn_image_0000002625074663.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=B9E7B17A836BCE971C6377E8F05A54D5436B7F741F0F0D6EBA088EB83BE793AA)

#### 查看接口/类的层次结构

编辑器支持查看当前接口/类父类或子类的层次结构。选中或将光标放置于类/接口名称处，使用**快捷键Ctrl+H**（macOS为**Control+H**），或在菜单栏**Navigate**页签下选择**Type Hierarchy**，在弹出的Hierarchy窗口中查看接口/类的继承关系结构。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/0e/v3/1nOplEXdSAWqU0fVDGqSTg/zh-cn_image_0000002624994529.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=CC858405BB0A5C738FD210D1B6549352E3151D515E3212685AC22AE7747867C3)

Hierarchy窗口按钮功能：

| 
图标

 | 

功能

 |
| :-- | :-- |
| 

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/4e/v3/ZS7Swl9gQTyfVErrvoYA1g/zh-cn_image_0000002625074653.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=FEAD44F16123C24E4DE2DC774F80C05848D95DADB9DBF35DFB0185605FCD8602 "点击放大")

 | 

显示所选类的父类和子类。

该功能不支持查看接口的继承关系。

 |
| 

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/37/v3/YP3Ir4vRSeWzThU-0l_FOw/zh-cn_image_0000002594475152.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=43878848FBA66984AB830A373D6139721E786106D8B78A9048C7ED4674660EEC "点击放大")

 | 

显示当前类/接口的父类。

 |
| 

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/a0/v3/KHLmZOzEQuK_r4Jk_cr_aw/zh-cn_image_0000002625074649.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=3D7CE139824ADA7570516E8FCC00C0DBB5DF53609F3F26204034B826F0993BC4 "点击放大")

 | 

显示当前类/接口的子类。

 |
| 

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/e2/v3/_kGR7OzjRpCDn-i_dkphaQ/zh-cn_image_0000002594475164.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=69E3A95D758039EF4AED724D77D9E1B975B95EE59CA7C87E9F0D66B760D4F53F "点击放大")

 | 

按字母顺序对继承关系结构树中的所有同级元素进行排序。

 |
| 

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/0f/v3/g0beTy1jR7qWfVbm50_J8Q/zh-cn_image_0000002625074645.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=644702F34563817E03DCCEA1E38D4FF4D8B98F1A0EB39DC6BCD1B0C98C43356F "点击放大")

 | 

更新所有的类/接口的继承关系结构。

 |
| 

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/85/v3/aSka02pTTfKfT35naHRN8g/zh-cn_image_0000002624994497.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=FA2466431D185E3A0CF5D6823F9A43A7779715C58D3156DCAE1F26D48B35F1EE "点击放大")

 | 

默认双击结构树中类/接口名称时，编辑窗口将跳转至所选类/接口所在的代码位置。勾选该选项后，单击结构树中类/接口名称，即可跳转访问。

 |
| 

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/63/v3/foh_BFLyR-qHkzjE71Xvyw/zh-cn_image_0000002624994509.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=D0034C5FAD02145ED83B8941F3523E2867E2E76C28AA4EC102FA93CA3BF98C84 "点击放大")

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/90/v3/EN_k_S9bTRScRwRDUiyrUA/zh-cn_image_0000002594635074.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=1A006AF605F15A3566CB4FDEC48FF0458943E99BB118D53E92009AEFBE13C9D6 "点击放大")

 | 

展开/折叠继承关系结构。

 |
| 

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/ca/v3/Cr7kqPP5S3uo-VM9jgXPrQ/zh-cn_image_0000002625074671.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=2ED8E3A1B57A4BD572015B08C2A9FAB12B15CC5C2ACF1AA6F895EEB957CB578B "点击放大")

 | 

锁定当前Hierarchy窗口显示于编辑窗口上。

 |
| 

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/27/v3/XCclOyBRRx2n0KbsZcvJ9g/zh-cn_image_0000002624994499.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=724CA0B97887BB3FC60F5E1629A63490883E08A5A8125826D279A11A64BDA4A7 "点击放大")

 | 

将类/接口的继承关系结构导出到文本文件中。

 |
| 

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/f4/v3/9WHTQfYNRfyRI6B8yfAZgQ/zh-cn_image_0000002625074661.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=78E59EDAAB0C0ECC81B28AAB3AC4E3AF4A6E7B2B71F280F0D5E4A97DA9F08BF6 "点击放大")

 | 

关闭工具窗口。

 |

#### 查看ArkUI组件状态变量关系

从26.0.0 Beta1开始，编辑器支持查看状态变量关系。选中或将光标放置于装饰器/变量属性定义处，点击右键选择**Show State Variable Binding Relationship**，在State Variables弹窗中查看ArkUI组件状态变量关系。

当前支持查看以下状态变量关系：

*   @Provide和@Consume的关系。
*   LocalStorage、@LocalStorageProp、@LocalStorageLink三者间或任意两者间的关系。
*   AppStorage、@StorageProp、@StorageLink三者间或任意两者间的关系。
*   PersistentStorage、@StorageProp、@StorageLink三者间或任意两者间的关系。
*   @State、@Prop、@Link三者间或任意两者间的关系。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/cc/v3/tGLANT5tQuG0WVATpid-cA/zh-cn_image_0000002624994495.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=B6C78DDA87D0826A7F1C47AB318AD3B493B0EE1E3D218A5785F9E4C25708F089)

State Variables窗口按钮功能：

| 
图标

 | 

功能

 |
| :-- | :-- |
| 

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/68/v3/4ebQHLaUQ2iU7-EeVRF-GQ/zh-cn_image_0000002594635062.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=DA3BA8C3988F4133A15910B3E5869A796C7C0461435F849B358E0AEA29154635 "点击放大")

 | 

更新所有的状态变量关系。

 |
| 

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/d/v3/BTSfO8kqRJCPcLmLl887Vw/zh-cn_image_0000002594475156.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=F8CC10FE15DE40E437F6E6456853451512AB63406318582A8342766749A2CAB0 "点击放大")

 | 

移动到上一个节点。

 |
| 

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/c5/v3/qMfWnBTmRJCnDBerGdfD5w/zh-cn_image_0000002624994527.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=A10A9897A6E10BAA1440309EF9FDE7D394B0D2AB22D85A1A7189FC965E671F59 "点击放大")

 | 

移动到下一个节点。

 |
| 

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/c2/v3/iO5vPoXtRZazGCwnJl_Dbg/zh-cn_image_0000002594635086.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=2AB942F350334511A273D05A149E7AE20E89F8132F3428DB012100F94DE63799 "点击放大")

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/dd/v3/CUKsCNLjTwyl4v2hcwulpQ/zh-cn_image_0000002625074665.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=DE036250ADFC52F2CD8B242CF6DD838783C60A53A10995E42E55984606AD99F2 "点击放大")

 | 

展开/折叠状态变量关系。

 |

#### 添加嵌入提示

从DevEco Studio 6.0.0 Beta2 版本开始，在编辑时启用Inlay Hints嵌入提示功能，可以提供有关参数名称、类型等代码说明信息，提升代码可读性。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/55/v3/ikVXABqcRCiZ6wXTUrkHLQ/zh-cn_image_0000002624994507.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=856F086DA43131D953E0A0E4E064BE8087058EA1365E48B1A1FC13D7973F5046)

进入**File > Settings**（macOS为**DevEco Studio > Preferences****/Settings**） **> Editor >** **Inlay Hints**，配置勾选希望展示的变量名称、属性、参数、返回值类型，点击**OK**后生效。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/d2/v3/XkKhSV2tR0GaxJG8d8XuFw/zh-cn_image_0000002594635070.png?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=53E32C90EA87AFF203368A73054D4D46C5350AFFEB3131CDCBA54B661F3ED17C)

#### Copy Reference

从DevEco Studio 6.0.0 Beta2 版本开始，在编辑页面选中代码行或类、方法、参数、变量等名称，右键选择**Copy / Paste Special > Copy Reference**，将自动复制定义处的地址。复制成功的地址可以在双击**Shift**弹出的搜索框中进行搜索，帮助开发者快速找到该接口的定义位置。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/8a/v3/2s0cAoReQdOF2iEsdyth4Q/zh-cn_image_0000002625074669.gif?HW-CC-KV=V1&HW-CC-Date=20260612T073831Z&HW-CC-Expire=86400&HW-CC-Sign=0F09C648E5A03B17025168494037100748B21A9A6D6B102096D38B5F7F72D160)