我为什么去学习无鼠标操作IDEA
1.提高编码时的专注度。减少使用鼠标次数,获得沉浸式写代码的体验。
2.提升工作效率,快捷键生而为简化操作。
3.很帅,毕竟帅是一辈子的事。
有个不使用快捷键和使用快捷键对比图,我转成gif有点看不清,你们先凑合看一下对比 /doge。
《接下来是正文部分》
那有人会说了,快捷键这么多我一下也记不住,天天看一次又觉得繁琐。那放心,本篇文章就是用来解决这个问题的。我从来没刻意去记过快捷键,但是现在已经可以无鼠标操作IDEA。
我的学习方法:
- 是每次用鼠标觉得繁琐的操作,都去官网查快捷键的文档,看有没有对应的快捷键去简化我的这次操作,然后记录到个人笔记中,下次再遇到如果忘了的话直接从笔记中去瞄一眼 第三次第四次用一般就会记住。久而久之可以无鼠标操作。
- 推荐一个插件Key Promoter X,这个插件可以记录你每次未使用快捷键的操作,从而帮你记忆快捷键。而且会按照你未使用的次数进行统计然后把快捷键倒序排列,这样你最常用但是每次都用鼠标去点击的操作就会很清晰的背统计出来。
插件界面:
当然,我的笔记放在下边供大家参考。笔记按照不同的窗口把快捷键分成四类进行索引,便于忘记某个快捷键之后快速查阅。
一, -----窗口转跳,导航栏----------------------------------------------------------------------------------
- idea各窗口间跳转:聚焦到代码执行窗口: Alt + 4, 聚焦项目工具窗口(左边窗口):Alt + 1, 聚焦编辑器(写代码窗口):Esc, 从项目工具窗口 预览代码: space(空格), 从侧边栏中选择一个: Alt + F1 , 使用切换器进行导航:Ctrl+Tab, 按Backspace从列表删除所选文件并在编辑器中关闭它 跳转到最后一个活动窗口:F12, 跳转到导航栏:Alt + Home, 关闭所有活动窗口:Ctrl+Shift+F4
- 管理选项卡: 左右切换选项卡:Alt + Left/Right, 关闭当前选项卡:Ctrl + F4, 关闭当前选项卡之外的其他选项卡: 按住Alt单击关闭, 分割当前选项卡: Alt + 双击
- 调整工具窗口的大小:
- Ctrl+Alt+Shift + 上/下/左/右 (alt+1 定位到project视图,ctrl+shift+左右箭头)
- 调整service窗口显示结构: Ctrl + Shift + T
- 最大化编辑器窗格:Ctrl+Shift+F12
- 配色方案、切换快捷键等五种:Ctrl + ~
- 运行当前类: Shift + F10 从多项目中启动一个 debug 模式: Alt + Shfit + F9
- 在路径中打开文件: Ctrl + 单击
- 展开/叠所有: Ctrl+Shift+ -/+
二, -----编码帮助(编辑,重构 ,调试,编译运行,生成)---------------------------------------------------
- 生成覆盖方法:Ctrl + O
- 断点运行: (1)添加debug:Ctrl+F8; 管理debug:Ctrl+Shift+F8 (2)无阻塞断点:Shift+鼠标左键.
- 添加书签:F11 ,管理书签 Shift+F11 Ctrl+F11
- 快速选择一段代码:(1) 浏览方法Alt+ 上/下. (2)跳转到当前语句块的开始,结尾:Ctrl+[ , Ctrl+] (3)根据特定的代码结构,扩展或缩小选择:Ctrl + W , Ctrl + Shift + W (4)选中当前单词: Ctrl + W (连续按,扩大选择) (5)屏幕回到光标位置: Ctrl + M
- 代码补全: Alt + Enter, 标点补全:Ctrl + Shift + Enter, 在上方插入一行: Ctrl + Alt + Enter, 自动代码片: Ctrl + J 将当前行和下一行进行合并 Ctrl + Shift + J 导包整理: Ctrl + Alt + O
- 重构插入符号下的元素:Ctrl + Alt + Shift + T。
- 多光标操作: (1)在相同word后生成光标: Alt + J (2)在所有相同word后生成光标: Ctrl + Shift + Alt + J (3)在指定位置添加光标: Alt + Shift + Click , Ctrl + Shift + Alt + Click (4)统一修改相同的内容: 选中内容 按 Ctrl + Shift + Alt + J (5)全局替换: Ctrl + Shift + R (6)竖编辑模式: SHIFT+ALT+INSERT
- 光标跳转: 在方法开始{和结束}跳转: Ctrl + Shift + M
- 复制多个文本: CTRL+SHIFT+V
- 自动代码: CTRL+J
- 在PROJECT窗口中快速定位,编辑窗口中的文件: 按ALT+F1, 然后选择PROJECT VIEW。
- 定位{}括号的范围: CTRL + 右键
- 代码智能提示:Ctrl + Shift + Space
三, ----搜索功能 (使用情况搜索,搜索/替换)---------------------------------------------------
- 查找类:Ctrl+N, 查找文件:Ctrl+Shift+N, 查找符号:Ctrl+Alt+Shift+N
- 前往方法声明: Ctrl + B; 到实施方法:Ctrl+Alt+B。
- 查看最近访问的文件列表: Ctrl + E, 跳转到您最近修改的特定行:按Ctrl+Shift+E.
- 可打开文件结构弹出窗口: Ctrl + F12 , Alt + 7;
- 转跳到某行: Ctrl + G;
- 导航到父类方法: Ctrl + U,
- 显示类结构图: Ctrl + H,
- 显示类之间的关系: Ctrl + Alt + U;
- 快速的查看选中类、方法的定义(不进入方法内部):空格 / Ctrl + Shift + I;
- 查找修改的文件: ALT+SHIFT+C
- 查找变量来源: F4
- 选中的字符查找工程出现的地方: CTRL+ ALT+ F7
- 高亮显示多个关键字: CTRL+ SHIFT+ F7
- 资源管理器打开文件夹: CTRL+ ALT+ F12
- 返回上次编辑的位置: CTRL+ALT ←/→
- 显示注释文档: CTRL+Q
- 跳转到修改过的一行: CTRL + SHIFT + ALT + ↑/↓
- 查看方法调用树: Ctrl + H
- 查看类关系图: Ctrl + Alt + U
- 查找(Ctrl+F系列)进阶用法: 选择内容, Ctrl + L 查找下一个
- 使用情况搜索(F7系列):
- 查看变量/方法在哪里被调用: Ctrl + F7/Alt + F7(当前文件), Ctrl + Alt + F7(全局)
- 在文件中高亮显示用法:Ctrl + SHIFT + F7
四, ----操作git------------------------------------------------------------------------------------------
- 分支菜单: CTRL + SHIFT + ~
- 拉取远程代码: Ctrl + T , 更多VCS操作: Alt + ~ 切换分支: Ctrl + Shift + ~ | Alt + ~ + 7
- 打开idea控制台: Ctrl + Shift + A (输入git clone,选择clone 克隆远程仓库)
- 提交,回滚,查看历史: ALT+ ~
- 查看每行代码的提交信息: 在代码行数列表处右键,点击 Annotate 开启代码提交信息显示.