编辑菜单快捷键
在CodeArts IDE编辑器界面,在编辑(E)菜单下,可以使用如下快捷键。如下图所示:
| 命令 | 键(CodeArts IDE键盘映射) | 键(IDEA键盘映射) | 命令ID |
|---|---|---|---|
| 撤销 | Ctrl+Z | Ctrl+Z | undo |
| 恢复 | Ctrl+Shift+Z Ctrl+Y | Ctrl+Shift+Z Ctrl+Y | redo |
| 剪切 | Shift+Delete Ctrl+X | Shift+Delete Ctrl+X | editor.action.clipboardCutAction |
| 复制 | Ctrl+C Ctrl+Insert | Ctrl+C Ctrl+Insert | editor.action.clipboardCopyAction |
| 粘贴 | Ctrl+V Shift+Insert | Ctrl+V Shift+Insert | editor.action.clipboardPasteAction |
| 全选 | Ctrl+A | Ctrl+A | list.selectAll |
| 列选择模式 | -- | Shift+Alt+Insert | editor.action.toggleColumnSelection |
| 在文件中查找 | Ctrl+Shift+F | Ctrl+Shift+F | omnisearch.open.file |
| 在文件中替换 | Ctrl+Shift+R | Ctrl+Shift+R | rerunSearchEditorSearch |
代码编辑快捷键
| 命令 | 键(CodeArts IDE键盘映射) | 键(IDEA键盘映射) | 命令ID |
|---|---|---|---|
| 触发代码完成 | Ctrl+I Ctrl+Space Ctrl+Shift+Space | Ctrl+Shift+Space | editor.action.triggerSuggest |
| 触发参数提示 | Ctrl+Shift+Space | Ctrl+P | editor.action.triggerParameterHints |
| 格式化文档 | Shift+Alt+F | Ctrl+Alt+L | editor.action.formatDocument |
| 格式选择 | Ctrl+K Ctrl+F | Ctrl+Alt+L | editor.action.formatSelection |
| 快速信息 | Ctrl+K Ctrl+I | Ctrl+K Ctrl+I | editor.action.showHover |
| 向侧面开放定义 | Ctrl+K F12 Ctrl+K Ctrl+F12 | Ctrl+K F12 Ctrl+K Ctrl+F12 | editor.action.revealDefinitionAside |
| 快速解决 | Ctrl+. | Alt+Enter | editor.action.quickFix |
| 扩大选择 | Shift+Alt+Right | Shift+Alt+Right | editor.action.smartSelect.expand |
| 缩小选择 | Shift+Alt+Left | Ctrl+Shift+W | editor.action.smartSelect.shrink |
代码搜索快捷键
| 命令 | 键(CodeArts IDE键盘映射) | 键(IDEA键盘映射) | 命令ID |
|---|---|---|---|
| 在文件中替换 | Ctrl+Shift+H | Ctrl+Shift+R | omnisearch.open.file.replace |
| 切换匹配大小写 | Alt+C | Alt+C | toggleSearchCaseSensitive |
| 切换全字匹配 | Alt+W | Alt+W | toggleSearchWholeWord |
| Toggle使用正则表达式 | Alt+R | Alt+R | toggleSearchRegex |
| 切换搜索详细信息 | Ctrl+Shift+J | Ctrl+Shift+J | workbench.action.search.toggleQueryDetails |
| 聚焦下一个搜索结果 | F4 | F4 | search.action.focusNextSearchResult |
| 聚焦上一个搜索结果 | Shift+F4 | Shift+F4 | search.action.focusPreviousSearchResult |
| 显示下一个搜索词 | Alt+Down Down | Alt+Down Down | history.showNext |
| 显示上一个搜索词 | Alt+Up Up | Alt+Up Up | history.showPrevious |
| 在编辑器中打开结果 | Alt+Enter | Alt+Enter | search.action.openInEditor |
| 焦点搜索编辑器输入 | Escape | Escape | search.action.focusQueryEditorWidget |
| 删除文件结果 | Ctrl+Shift+Backspace | Ctrl+Shift+Backspace | search.searchEditor.action.deleteFileResults |
代码导航快捷键
| 命令 | 键(CodeArts IDE键盘映射) | 键(IDEA键盘映射) | 命令ID |
|---|---|---|---|
| 显示所有符号 | Ctrl+T | Ctrl+T | workbench.action.showAllSymbols |
| 前往线路 | Ctrl+G | Ctrl+G | workbench.action.gotoLine |
| 转到文件,快速打开 | Ctrl+E Ctrl+P | Ctrl+Shift+N | workbench.action.quickOpen |
| 转到符号 | Ctrl+Shift+O | Ctrl+Shift+O | workbench.action.gotoSymbol |
| 转到定义 | F12 | F12 | editor.action.revealDefinition |
| 前往声明 | Ctrl+F12 F12 | Ctrl+F12 F12 | editor.action.goToDeclaration |
| 前往实现 | Ctrl+F12 | Ctrl+Alt+B | editor.action.goToImplementation |
| 转到类型 | Shift+Alt+T Ctrl+Shift+O Ctrl+T | Ctrl+N Ctrl+Shift+Alt+N | workbench.action.smartSearchTypes |
| 查找用法 | Shift+Alt+F12 | Alt+F7 | references-view.findReferences |
| 显示问题 | Ctrl+Shift+M | Shift+Escape Alt+0 | workbench.actions.view.problems |
| 转到下一个错误或警告 | Alt+F8 | F2 | editor.action.marker.next |
| 转到上一个错误或警告 | Shift+Alt+F8 | Shift+F2 | editor.action.marker.prev |
| 显示所有命令 | Ctrl+Shift+P Ctrl Ctrl | Ctrl+Shift+P Ctrl Ctrl | omnisearch.open.command |
| 回退 | Alt+Left | Ctrl+Alt+Left | workbench.action.navigateBack |
| 前进 | Alt+Right | Ctrl+Alt+Right | workbench.action.navigateForward |
| 打开Settings | Ctrl+, | Ctrl+, | workbench.action.openSettings |
| 打开Keyboard Shortcuts | Ctrl+K Ctrl+S | Ctrl+K Ctrl+S | workbench.action.openGlobalKeybindings |
| 选择Color Theme | Ctrl+K Ctrl+T | Ctrl+` | workbench.action.selectTheme |
代码重构快捷键
| 命令 | 键(CodeArts IDE键盘映射) | 键(IDEA键盘映射) | 命令ID |
|---|---|---|---|
| 查看可用的重构 | Ctrl+Shift+R | Ctrl+Shift+Alt+T | editor.action.refactor |
| 复制类 | Alt+F6 | F5 | refactor.copy.class |
| 安全删除 | Alt+Delete | Alt+Delete | refactor.safe.delete |
| 重命名符号 | F2 | Shift+F6 | editor.action.rename |
| 移动 | -- | F6 | refactor.move |
| 移动类 | F6 | F6 | refactor.move.classes |
| 引入变量 | Ctrl+Alt+V | Ctrl+Alt+V | refactor.extract.variable |
| 提取方法 | Ctrl+Shift+Alt+M | Ctrl+Shift+Alt+M | refactor.extract.method |
| 介绍领域 | Ctrl+Shift+Alt+F | Ctrl+Shift+Alt+F | refactor.extract.field |
| 引入常数 | Ctrl+Alt+C | Ctrl+Alt+C | refactor.extract.constant |
| 介绍参数 | Ctrl+Shift+Alt+P | Ctrl+Shift+Alt+P | refactor.introduce.parameter |
| 内联变量 | Ctrl+Alt+N | Ctrl+Alt+N | refactor.inline.variable |
| 内联参数 | -- | Ctrl+Shift+Alt+P | refactor.inline.parameter |
| 内联方法 | Ctrl+Shift+Alt+L | Ctrl+Shift+Alt+L | refactor.inline.method |
| 更改签名 | Ctrl+F6 | Ctrl+F6 | refactor.change.signature |