工欲善其事必先利其器,当我们编写代码时,快捷键和快捷方式是必不可少的。下面是我总结的一些快捷键:
以下是 DevEco Studio 中一些常用快捷键在 Windows 和 Mac 系统下的对比:
编辑类
功能 | Windows 快捷键 | Mac 快捷键 |
---|---|---|
撤销上一步操作 | Ctrl + Z | Command + Z |
恢复上一步撤销的操作 | Ctrl + Y | Command + Shift + Z |
复制当前行或选中的代码块 | Ctrl + C (选中时);Ctrl + Alt + ↓ (复制当前行) | Command + C (选中时);Command + Option + ↓ (复制当前行) |
剪切当前行或选中的代码块 | Ctrl + X (选中时);Ctrl + X (复制当前行后相当于剪切) | Command + X (选中时);Command + Option + ← 选中整行后 Command + X 剪切 |
粘贴 | Ctrl + V | Command + V |
删除当前行 | Ctrl + Y (部分版本);Ctrl + D (删除当前行或选中的行) | Command + Delete (删除到行首);Control + K (删除到行尾);Command + Shift + K (删除整行) |
代码格式化 | Ctrl + Alt + L | Command + Option + L |
自动补全代码 | Ctrl + Space | Control + Space (如果与系统输入法冲突,可能需要调整) |
快速修复 | Alt + Enter | Option + Enter |
显示代码提示 | Ctrl + P | Command + P |
查找与替换类
功能 | Windows 快捷键 | Mac 快捷键 |
---|---|---|
查找 | Ctrl + F | Command + F |
在当前文件中替换 | Ctrl + R | Command + R |
全局查找 | Ctrl + Shift + F | Command + Shift + F |
全局替换 | Ctrl + Shift + R | Command + Shift + R |
查找下一个 | F3 | F3 |
查找上一个 | Shift + F3 | Shift + F3 |
导航类
功能 | Windows 快捷键 | Mac 快捷键 |
---|---|---|
跳转到定义 | Ctrl + B | Command + B |
跳转到声明 | Ctrl + 左键单击 | Command + 左键单击 |
返回上一次的编辑位置 | Ctrl + Alt + ← | Command + Option + ← |
前进到下一次的编辑位置 | Ctrl + Alt + → | Command + Option + → |
跳转到指定行 | Ctrl + G | Command + L |
运行与调试类
功能 | Windows 快捷键 | Mac 快捷键 |
---|---|---|
运行项目 | Shift + F10 | Control + R |
调试项目 | Shift + F9 | Control + D |
暂停调试 | F8 | F8 |
继续执行 | F9 | F9 |
单步跳过 | F8 | F8 |
单步进入 | F7 | F7 |
单步跳出 | Shift + F8 | Shift + F8 |
需要注意的是,快捷键可能会因 DevEco Studio 的版本不同而有所差异。如果上述快捷键在你的环境中无法使用,可以在 DevEco Studio 的设置中进行查看和修改。在 Windows 中,路径为 File -> Settings -> Keymap
;在 Mac 中,路径为 DevEco Studio -> Preferences -> Keymap
。
代码高亮
支持对代码关键字、运算符、字符串、类名称、接口名、枚举值等进行高亮颜色显示,可以在菜单栏打开File > Settings或快捷键Ctrl+Alt+S(Mac为DevEco Studio > Preferences,快捷键为Command+英文逗号)面板,在Editor > Color Scheme自定义各语言高亮显示颜色 。
同时还可以对变量名和参数名进行语义高亮,默认情况下为关闭状态,可以在菜单栏打开File > Settings或快捷键Ctrl+Alt+S(Mac为DevEco Studio > Preferences,快捷键为Command+英文逗号)面板,在Editor > Color Scheme > Language Defaults > Semantic highlighting中,打开语义高亮开关。
代码智能补齐
基于HuaweiCloud SmartAssist提供Java代码的智能补齐能力,编辑器工具会分析上下文并理解项目内容,并根据输入的内容,提示可补齐的类、方法、字段和关键字的名称等。(编辑器版本大于2.1才可以),使用SmartAssist智能编码辅助工具,需要在File > Settings >DevEco Labs > SmartAssist中勾选“Enable SmartAssist”开启。SmartAssist默认最大允许占用的内存为1.5G,如果出现卡顿,可以尝试适当调整该阈值。调整后,还是出现卡顿现象,并提示内存不足,建议升级电脑主机内存。
代码自动跳转
在编辑器中,可以按住Ctrl键,鼠标点击代码中的类、方法、参数、变量等名称,自动跳转到定义处。
代码结构树
支持快速查看代码文档的结构树,包括全局变量和函数,类成员变量和方法等,并可以跳转到对应代码行。可使用快捷键Alt + 7 / Ctrl + F12(Mac为Command+7)快速打开代码结构树。
代码快速注释
支持对选择的代码块进行快速注释,使用快捷键Ctrl+/ (Mac为Command+/ )快速进行注释。对于已注释的代码快,再次使用快捷键Ctrl+/ (Mac为Command+/ )取消注释。
代码格式化
支持对选定范围的代码或者当前整个文件进行代码格式化操作,可以很好的提升代码的美观度和可读性。
- 使用快捷键Ctrl + Alt + L(Mac为Command+Option +L) 可以快速对选定范围的代码进行格式化。
- 使用快捷键Ctrl + Alt + Shift + L(Mac为Command+Option+L)可以快速对当前整个文件进行格式化。
如果在进行格式化时,对于部分代码片段不需要进行自动的格式化处理,可以通过如下方式进行设置:
- 在File>Settings>Editor>Code Style,点击“Formatter”,勾选“Turn formatter on/off with markers in code comments”。
- 在Java或C/C++代码中,在不需要进行格式化操作的代码块前增加“//@formatter:off”,在不格式化代码块的最后增加“//@formatter:on”,即表示对该范围的代码块不需要进行格式化操作。
代码折叠
支持对代码块的快速折叠和展开,可以使用快捷键Ctrl + 加号键(Mac为Command+Option+加号键)快速展开已折叠的代码;使用快捷键Ctrl + 减号键(Mac为Command+Option+减号键)折叠已展开的代码块 。
代码查找
通过对符号、类或文件的即时导航来查找代码。检查调用或类型层次结构,轻松地搜索工程里的所有内容。通过使用连续按压两次Shift快捷键,打开代码查找界面。