-
双击 shift打开搜索窗口,搜索后enter
-
Command 点击
跳转到查看方法的介绍 -
Command+Option+B
实现跨语言跳转 -
Option+Command +L
代码格式化 -
Command + -
代码折叠 -
Command + Option + -
代码递归折叠,选中的代码 -
Command + Option + -
代码全部折叠 -
Command + +
代码展开折叠 -
Command + Option + +
代码展开递归折叠,选中的代码 -
Command + Option + +
代码展开全部折叠 -
Command+/
注释代码,取消注释 -
Command+7
查看代码树,并定位到光标所在的函数中 -
单击鼠标右键 > Find Usages
快速查看某个对象(变量、函数或者类等)被引用的地方,用于后续的代码重构,可以极大的提升开发者的开发效率 -
/**+回车键
快速生成注释信息 -
Show in API Reference 提示弹窗中的 Show in API Reference
打开代码查看文档 -
Control+Option+O
使用编辑器提供的Optimize Imports,可以快速清除未使用的import,并根据设置的规则对import进行合并或排序 -
持快速跳转至当前接口、类、方法、属性的子类/父类。点击代码编辑区域左侧的Gutter Icons(装订线图标)可以跳转到对应的父/子接口或类。如有多个继承关系,在弹窗的文件列表中选择需要查看的接口/类即可。
-
Ctrl+H
查看当前接口/类父类或子类的层次结构。选中或将光标放置于类/接口名称处, Ctrl+H
-
代码补全
DevEco Studio > Preferences > Editor > General > Code Completion 中勾选“Sort suggestions by recently used” -
复写父类的方法
将光标放于子类定义位置,使用快捷键Ctrl+O。选择需要重写的方法和属性 -
Command + N 打开选择弹窗,constructor、set、get 等快速构造函数
constructor(id: string, imageSrc: ResourceStr, title: string, brief: string, webUrl: string) {
this.id = id;
this.imageSrc = imageSrc;
this.title = title;
this.brief = brief;
this.webUrl = webUrl;
}
-
快速生成声明信息到Index文件
在HSP或HAR模块内的文件编辑界面,单击右键选择Generate...>Declarations,或者使用快捷键Alt+Insert,在菜单中选择Declarations,按住快捷键Ctrl并选择需要声明的变量名、方法名、接口名、类名等,即可在模块的Index.ets文件中批量生成相应的声明信息 -
快速修复代码
DevEco Studio支持代码快速修复能力,辅助开发者快速修复ArkTS或C++代码问题。
查看告警信息:使用双击Shift快捷键打开文件查询框,输入problems打开问题工具面板;双击对应告警信息,可以查看告警的具体位置及原因。
快速修复:将光标放在错误告警的位置,可在弹出的悬浮窗中查看问题描述和对应修复方式;单击More actions可查看更多修复方法。或是在页面出现灯泡图标时,可点击图标并根据相应建议,实现代码快速修复。
-
Code Linter代码检查
在已打开的代码编辑器窗口单击右键点击Code Linter,或在工程管理窗口中鼠标选中单个或多个工程文件/目录,右键选择Code Linter > Full Linter执行代码全量检查。 -
查看/处理代码检查结果
扫描完成后,在底部工具面板查看检查结果。勾选Defects中不同告警等级,可分别查看对应告警级别的信息。双击某条告警结果,可以跳转到对应代码缺陷位置;选中告警结果时,可以在右侧Defect Description窗口查看告警对应的规则详细说明,其中包含正向和反向示例,并根据其中的建议修改代码;搜索规则时,可设定是否全词匹配和大小写敏感。

屏蔽告警信息:
- 在某些特殊场景下,若扫描结果中出现误报,点击单条告警结果后的[图片上传失败...(image-ad36bb-1743431864354)] Ignore图标,可以忽略对告警所在行的code linter检查;或勾选文件名称或多条待屏蔽的告警,点击左侧工具面板Ingore图标批量执行操作;
- 在文件顶部添加注释/* eslint-disable */可以屏蔽整个文件执行code linter检查,在eslint-disable 后加入一个或多个以逗号分隔的规则Id,可以屏蔽具体检查规则;
- 在需要忽略检查的代码块前后分别添加/* eslint-disable /和/ eslint-enable /添加注释信息,再执行Code Linter,将不再显示该代码块扫描结果;在待屏蔽的代码行前一行添加/ eslint-disable-next-line */,也可屏蔽对该代码行的codelinter检查。
如需恢复忽略的报错信息,可以直接删除该行上方的注释,重新执行Code Linter检查。
网友评论