codearts快捷键在编码过程中经常使用,能够极大提升编码效率。
codearts使用键盘快捷键编辑器提供丰富且简单的键盘快捷键编辑体验。您可以通过快捷键ctrl k ctrl s或点击左下角的manage > keyboard shortcuts来打开快捷键编辑器。它列出了所有绑定及未绑定的可用命令,您可以通过使用右键菜单轻松更改/删除/重置其键绑定。顶部搜索框可帮助您查找命令或键绑定。
键盘快捷键编辑器主要包含command、keybinding、when、source,其中您可以通过when值来查看何种条件下使用快捷键,如果您的快捷键没有when值,则键绑定为全局可用。
如果您自定义了键盘快捷键,有时可能会遇到键绑定冲突,即相同的键盘快捷键映射到多个命令。这可能会让您感到混乱,特别是当您在编辑器中操作快捷键,相同的快捷键绑定不同的when值时。
键盘快捷键编辑器有一个上下文菜单命令show same keybindings,该命令将根据键盘快捷键过滤键绑定以显示冲突。
选择一个您认为重复的快捷键,您可以查看是否定义了多个命令、键绑定的来源及触发条件。
录制按键功能可以帮助您快速找到键绑定及命令,按快捷键alt k或点击record keys,在键盘敲快捷键,即可成功查找到该快捷键绑定的所有命令。
基本的编辑功能
| 命令 |
快捷键 |
功能 |
| 剪切 |
ctrl x/shift delete |
剪切当前行或选定的内容到剪切板 |
| 复制 |
ctrl c/ctrl insert |
复制当前行或选定的内容到剪切板 |
| 粘贴 |
ctrl v/shift insert |
从剪切板粘贴 |
| 删除行 |
ctrl shift k |
删除当前行 |
| 在下面插入行 |
ctrl shift enter/shift enter |
在光标下方开始新的一行 |
| 在上面插入行 |
ctrl alt enter |
在光标上方开始新的一行 |
| 向下移动行 |
ctrl shift downarrow/shift alt downarrow |
将当前行向下移动 |
| 向上移动行 |
ctrl shift uparrow/shift alt uparrow |
将当前行向上移动 |
| 向下复制行 |
ctrl d |
将当前行向下复制 |
| 撤消 |
ctrl z |
返回上一次操作 |
| 恢复 |
ctrl y |
恢复上一次操作 |
| 选择全部 |
ctrl a |
全选内容 |
| 光标撤消 |
shift ait j |
撤消最后一次光标操作 |
| 在行尾添加光标 |
shift ait i |
在选定的每一行的末尾插入光标 |
| 选择所有找到的查找匹配项 |
ctrl shift alt j |
选择当前选择的所有匹配项 |
| 更改所有匹配项 |
shift f6 |
选择当前单词的所有匹配项 |
| 在下面添加光标 |
ctrl alt downarrow |
在下方插入光标 |
| 在上面添加光标 |
ctrl alt uparrow |
在上方插入光标 |
| 转到括号 |
ctrl shift \ |
跳转到匹配的括号 |
| 行缩进 |
ctrl ] |
缩进代码 |
| 行减少缩进 |
ctri [ |
反缩进代码 |
| 转到行首 |
home |
转到当前行的顶部 |
| 转到行尾 |
end |
转到当前行的尾部 |
| 转到文件末尾 |
ctrl end |
转到文件末尾 |
| 转到文件开头 |
ctrl home |
转到文件开头 |
| 向下滚动行 |
ctrl downarrow |
向下滚动行 |
| 向上滚动行 |
ctrl uparrow |
向上滚动行 |
| 向下滚动页面 |
alt pagedown |
向下滚动页面 |
| 向上滚动页面 |
alt pageup |
向上滚动页面 |
| 折叠 |
ctrl - |
折叠所有代码块 |
| 展开 |
ctrl /ctrl = |
展开所有代码块 |
| 添加行注释 |
ctrl k ctrl c |
添加行注释 |
| 删除行注释 |
ctrl k ctrl u |
删除行注释 |
| 切换行注释 |
ctrl / |
注释/取消行注释 |
| 切换块注释 |
ctrl shift / |
注释/取消块注释 |
| 查找 |
ctrl f |
文件内查找 |
| 替换 |
ctrl r |
文件内替换 |
| 查找下一个 |
f3/enter |
查找模式下,向下查找 |
| 查找上一个 |
shift f3 |
查找模式下,向上查找 |
| 切换tab键移动焦点 |
ctrl m |
使用 tab 键设置焦点 |
| 查看: 切换自动换行 |
alt z |
显示/隐藏自动换行 |
丰富的语言编辑
| 命令 |
快捷键 |
功能 |
| 触发建议 |
ctrl shift space |
触发代码推荐 |
| 格式化文档 |
shift alt f |
格式化文件 |
| 格式化选定内容 |
ctrl k ctrl f |
格式选择的文件内容 |
| 转到定义 |
ctrl b/ctrl enter |
跳转到光标所在的方法、类的定义处 |
| 显示悬停 |
ctrl q |
显示鼠标所在位置的代码的简要信息 |
| 速览定义 |
alt f11 |
快速打开光标所在方法、类的定义 |
| 打开侧边的定义 |
ctrl k f12 |
分屏展示代码的定义 |
| 快速修复 |
alt enter |
代码报错,提供修复方案 |
| 转到引用 |
shift f12 |
跳转到引用 |
| 重命名符号 |
shift f6 |
重命名符号 |
| 展开选择 |
shift alt rightarrow |
展开选择 |
| 收起选择 |
shift alt leftarrow |
收起选择 |
| 裁剪尾随空格 |
ctrl k ctrl x |
去掉行末尾没用的空格 |
| show call hierarchy |
shift alt h |
调用层次结构 |
代码重构
| 命令 |
快捷键 |
功能 |
| introduce variable |
ctrl alt v |
引入变量 |
| introduce field |
ctrl alt shift f |
引入字段 |
| introduce constant |
ctrl alt c |
引入常量 |
| introduce parameter |
ctrl alt shift p |
引入参数 |
| extract method |
ctrl alt shift m |
提取方法 |
| copy class |
shift f5 |
复制类 |
| change class signature |
ctrl f6 |
更改类签名 |
| change method signature |
ctrl f6 |
更改方法签名 |
| inline parameter |
ctrl alt shift p |
内联参数 |
| inline method |
ctrl alt shift l |
内联方法 |
导航
| 命令 |
快捷键 |
功能 |
| 后退 |
ctrl alt leftarrow |
退回到上一个操作的地方 |
| 前进 |
ctrl alt rightarrow |
前进到上一个操作的地方 |
| 转到上一编辑位置 |
ctrl shift backspace |
光标跳转到上一次编辑位置 |
| 转到编辑器中的符号 |
ctrl f12/ctrl shift alt n |
转到编辑器中的符号 |
| 转到文件… |
ctrl shift n |
打开文件搜索面板 |
| 转到行/列 |
ctrl g |
当前文件跳转到行 |
| 视图: 快速打开组中上一个最近使用过的编辑器 |
ctrl tab |
快速打开组中上一个最近使用过的编辑器 |
编辑器/窗口管理
| 命令 |
快捷键 |
功能 |
| 关闭窗口 |
ctrl w/ctrl shift w |
关闭codearts窗口 |
| 视图: 拆分编辑器 |
ctrl \ |
拆分编辑器 |
| 视图: 关闭编辑器 |
ctrl f4 |
关闭编辑器 |
| 视图: 关闭组中的所有编辑器 |
ctrl k w |
关闭组中的所有编辑器 |
| 视图: 关闭所有编辑器 |
ctrl k ctrl w |
关闭所有编辑器 |
| 视图: 重新打开已关闭的编辑器 |
ctrl shift t |
重新打开已关闭的编辑器 |
| 视图: 聚焦于第一个编辑器组 |
ctrl 1 |
聚焦于第一个编辑器组 |
| 视图: 聚焦于第二个编辑器组 |
ctrl 2 |
聚焦于第二个编辑器组 |
| 视图: 聚焦于第三个编辑器组 |
ctrl 3 |
聚焦于第三个编辑器组 |
| 视图: 聚焦到上一组编辑器 |
shift alt tab |
聚焦到上一组编辑器 |
| 视图: 聚焦到下一组编辑器 |
alt tab |
聚焦到下一组编辑器 |
| 视图: 向左移动编辑器 |
ctrl shift pageup |
向左移动编辑器 |
| 视图: 向右移动编辑器 |
ctrl shift pagedown |
向右移动编辑器 |
| 视图: 向左移动编辑器组 |
ctrl k leftarrow |
向左移动编辑器组 |
| 视图: 向右移动编辑器组 |
ctrl k rightarrow |
向右移动编辑器组 |
文件/工程管理
| 命令 |
快捷键 |
功能 |
| 工程: 打开工程 |
ctrl o |
打开工程 |
| 工程: 打开工程属性 |
shift alt f9 |
打开工程属性 |
| 工程: 打开文件夹... |
ctrl shift o |
打开文件夹… |
| 工程: 导入工程 |
ctrl shift i |
弹出导入工程窗口 |
| 工程: 关闭文件夹/工程 |
ctrl k f |
关闭文件夹/工程 |
| 工程: 新建工程 |
alt p |
弹出新建工程窗口 |
| 文件: 新建文件 |
ctrl alt n |
弹出新建文件窗口 |
| 文件: 保存 |
ctrl s |
保存所有 |
| 文件: 另存为... |
ctrl shift s |
另存为 |
| 文件: 打开最近的文件… |
ctrl e |
打开最近的文件 |
| 文件: 复制活动文件的路径 |
ctrl shift c |
复制绝对路径 |
| 文件: 复制活动文件的相对路径 |
ctrl k ctrl shift c |
复制相对路径 |
显示
| 命令 |
快捷键 |
功能 |
| 视图: 切换全屏 |
ctrl alt f |
切换全屏 |
| 切换禅模式 |
ctrl k z |
切换禅模式 |
| 退出禅模式 |
escape escape |
退出禅模式 |
| 显示快速修复 |
ctrl . |
显示问题的修复方案 |
| 显示所有命令 |
ctrl shift a |
打开命令面板 |
| 视图: 显示资源管理器 |
alt 1 |
显示/隐藏资源管理器视图 |
| 视图: 显示搜索 |
alt 3 |
打开文本搜索 |
| 视图: 显示源代码管理 |
alt 9 |
显示/隐藏源代码管理视图 |
| 视图: 显示运行和调试 |
alt 5/ctrl shift f8 |
显示/隐藏运行视图 |
| 视图: 切换输出 |
ctrl shift u |
显示/隐藏输出视图 |
| 视图: 切换集成终端 |
alt f12 |
显示/隐藏终端视图 |
| markdown: 打开预览 |
ctrl shift v |
打开markdown预览 |
| markdown: 打开侧边预览 |
ctrl k v |
在侧边打开markdown预览 |
搜索
| 命令 |
快捷键 |
功能 |
| 智能搜索 |
ctrl ctrl/ctrl n/ctrl shift l |
打开智能搜索面板 |
| 视图: 显示搜索 |
alt 3 |
打开文本搜索面板 |
| 搜索: 在文件中查找 |
ctrl shift f |
在文件中查找 |
| 搜索: 在文件中替换 |
ctrl shift r |
在文件中替换 |
| 显示下一个搜索词 |
downarrow/alt downarrow |
显示下一个搜索词 |
| 显示上一个搜索词 |
uparrow/alt uparrow |
显示上一个搜索词 |
设置
| 命令 |
快捷键 |
功能 |
| 首选项: 打开设置 |
ctrl , |
打开设置 |
| 首选项: 打开java smartassist开发套件设置 |
ctrl alt p |
打开java smartassist开发套件设置 |
| 首选项: 打开键盘快捷方式 |
ctrl k ctrl s |
打开键盘快捷方式 |
| 首选项: 颜色主题 |
ctrl ` |
切换颜色主题 |
运行/调试/构建
| 命令 |
快捷键 |
功能 |
| 运行: 开始执行(不调试) |
shift f10 |
运行,不进入断点 |
| 开始调试项目 |
ctrl alt d |
调试project |
| 调试: 开始调试 |
shift f9 |
调试 |
| 停止调试 |
ctrl f2 |
停止调试 |
| debug: 单步调试 |
f7 |
单步执行,进入函数内部 |
| debug: 单步跳出 |
shift f8 |
单步执行,跳出函数内部 |
| debug: 单步跳过 |
f8 |
从断点处开始,执行单步语句 |
| debug: 继续 |
f9 |
执行至下一个断点 |
| debug: 停止 |
ctrl f2 |
停止调试 |
| 构建工程 |
ctrl alt u |
构建工程 |
| 重构工程 |
ctrl alt i |
重新构建工程 |