代码实时检查及快速修复
===========

#### 实时检查

编辑器会实时地进行代码分析，如果输入的语法不符合编码规范，或者出现语义语法错误，将在代码中突出显示错误或警告，将鼠标放置在错误代码处，会提示详细的错误信息。

对于ArkTS代码，从DevEco Studio 4.0 Release版本开始，当compileSdkVersion≥10时，编辑器代码实时检查支持ArkTS性能语法规范检查。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/e4/v3/o0OAEYfySg2TMq6t5wggwg/zh-cn_image_0000002594474708.png?HW-CC-KV=V1&HW-CC-Date=20260709T132839Z&HW-CC-Expire=86400&HW-CC-Sign=8F90FCB2D37EB34F033379C290D45031A3EF49BF6D54C0C827D7B566A1588AEB)

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/d3/v3/Vt_9KqjnT5KMHBCnmDYHTw/note_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260709T132839Z&HW-CC-Expire=86400&HW-CC-Sign=F23CF8C3F79DB026AD677581046423C7D1564052A14BF04DFD9E89DCA15ADE4D)

当前compileSdkVersion≥10且arkTSVersion≥1.1（默认）时，ArkTS严格类型检查支持实时检查。

对于C/C++代码，可通过内置的Clang-Tidy或自定义的Clang-Tidy对代码进行实时检查，实时检查前需完成选项配置，配置操作请参考[Clang-Tidy代码检查](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-clang-tidy)。

#### 代码快速修复

DevEco Studio支持代码快速修复能力，辅助开发者快速修复ArkTS或C++代码问题。

**查看告警信息：**使用双击**Shift**快捷键打开文件查询框，输入**problems**打开问题工具面板；双击对应告警信息，可以查看告警的具体位置及原因。

**快速修复：**将光标放在错误告警的位置，可在弹出的悬浮窗中查看问题描述和对应修复方式；单击**M****ore actions**可查看更多修复方法。或是在页面出现灯泡图标时，可点击图标并根据相应建议，实现代码快速修复。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/a2/v3/jxyrXxvoT-CzJK9Odk4gvw/zh-cn_image_0000002625074209.png?HW-CC-KV=V1&HW-CC-Date=20260709T132839Z&HW-CC-Expire=86400&HW-CC-Sign=2A9C21925160462B70789CA6D771D73334E7092458D0228B15DF87C36E8A543B)

**C++快速修复使用演示**

下面通过示例展示C++代码中快速修复功能的使用方法。

*   光标悬浮在switch表达式的条件变量处，点击灯泡图标，在下拉菜单中选择**Create missing switch cases**，完成缺失的case条件补充。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/40/v3/wTrpG0xbS3Gtwnq99eV0ww/zh-cn_image_0000002625074211.gif?HW-CC-KV=V1&HW-CC-Date=20260709T132839Z&HW-CC-Expire=86400&HW-CC-Sign=277D15411E85742EEEE76E7AFEDF8106BEBFB39E63CD43C12B6450532A710414)
    
*   点击构造函数名称，左侧出现红色灯泡后，点击灯泡图标选择**Create new constructor 'xxx'**生成构造函数。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/d6/v3/VLY21BB8QV6s24H6gVhiSQ/zh-cn_image_0000002594634630.gif?HW-CC-KV=V1&HW-CC-Date=20260709T132839Z&HW-CC-Expire=86400&HW-CC-Sign=5A3E72F5C7E8D696970DF1F9153C1B5E0164C88FB9F7E8D1B8FDA7CB2CD2B2E2)