本文已参与「新人创作礼」活动,一起开启掘金创作之路。
我是一名老鸟,最开始还是用Eclipse,转用IDEA后为了延续了的使用习惯,基于Eclipse版本的快捷键有所调整,自己用的比较顺手,记录一下分享给大家。
设置
- 隐藏没用的文件
Path: Settings/Editor/File Types
Ignore file and folders: .settings;.project;.classpath;.idea;
- 创建代码模板
Path: Settings/Editor/Live Templates
- 提示接口注释信息
Path: Settings/Editor/General
Other: √ show quick documentation on mouse move
- 显示完整的方法签名
Path: Settings/Editor/General
Code Completion: √ show full method signatures
- 设置代码提示不区分大小写
Path: Settings/Editor/General
Code Completion: X Match case
- 用*标识编辑过的文件
Path: Settings/Editor/General
Editor Tabs: √ Mark modifyied(*)
- 去掉没有实现类的错误提示,如Mapping接口
Path: Settings/Editor/Inspections
Spring/Spring Core/Code/Autowiring for Bean Class: X
- 快捷键
Path: Settings/Keymap
Main menu/Edit/Find/Find...: command+F
Main menu/Edit/Find/Replace...: command+R
Main menu/Edit/Duplicate Line or Selection: command+option+ ↑(多行复制)
Main menu/Edit/Column Selection Mode: command+shift+8(列编辑)
Main menu/Code/Comment with Line Comment: command+shift+c (行注释)#去掉冲突键Main menu/Edit/Copy Paths
Main menu/Code/Completion/Basic: option+/ (代码提示)
Main menu/Navigate/Implementation(s): command+Click (直接跳到实现类)
Main menu/Navigate/Back: command+option+ ← (向前跳)
Main menu/Navigate/Forward: command+option+ → (向后跳)
- Debug多线程调试
打开Breakpoints,设置suspend:Thread,点击Make Default
- 护眼模式
Path: Appearance & Behavior/Appearance/UI Options
Background Image...:/Users/lihaipeng/Documents/eyeshield.png
快捷键
- 关闭选项卡:Command + W
- 删除当前行:Command + D
- 格式化代码:Command + Shift + F
- 优化import:Command + Shift + O
- Search Anywhere:Shift Double、Command + Shift + R
- Find in Path...:Control + H
- Generate:Command + N
- Structure:Command + O
- 从最近的缓冲区粘贴:Command + Shift + V
- Search for:Command + J
- quick document:F2
- Back:Command + [
- Forward:Command + ]
插件
- Rainbow Brackets:对各个对称括号进行着色,方便查看
- Lombok:Lombok 功能辅助插件
- MybatisX:mybatis 框架辅助
- MyBatis Log Plugin:会把Mybatis的脚本直接输出在console中
- Alibaba Java Coding Guidelines:阿里巴巴出的代码规范检查插件
- Maven Helper:Maven 辅助插件
- .ignore:各类版本控制忽略文件生成工具
菜单栏功能
- Edit - Find - Find Usages 查看一个Java类、方法或变量的直接使用情况
- 右键 - Diagrams - Show Disgram… 查看类关系图
查找Find
- Command + R 替换文本
- Command + F 查找文本
- Ctrl + Shift + F 全局文件中查找
- Ctrl + Shift + R 全局文件中替换
- Alt + F7 查找当前变量的使用,并列表显示
- Command + Alt + F7 查找当前变量的使用,并直接对话框显示
- Command + F7 查询当前元素在当前文件中的引用,然后按F3可以选择
- Command + Shift + F7 高亮显示所有该文本,按Esc高亮消失
- Command + F3 逐个往下查找相同文本
导航Navigate
- Command + N 查找类文件
- Command + Shift + N 查找文件
- Command + E 最近的文件
- Command + Shift + E 最近修改的文件
- Command + Alt + B 跳转到方法实现处
- Command + Shift + Backspace 跳转到上次编辑的地方
- Command + G 快速定位文件到某行
- Command + B 定位至变量定义的位置
- Command + F12 显示当前文件的文件结构
- Command + Alt + F12 显示当前文件的路径,并可以方便的将相关父路径打开
- F2 定位至下一个错误处(高亮错误或警告快速定位)
- Shift + F2 定位至前一个错误处
- F3 查找下一个
重构
- Command + Alt + Shift + T 弹出重构菜单
- Shift + F6 重命名
- Command + F6 变更函数签名
- Command + Alt + V 可以引入变量
- Command + Alt + O 优化导入的类和包
- Command + Alt + T 可以把代码包在一个块内,例如:try/catch
- Command + Alt + L 格式化代码
- Command + Alt + I 将选中的代码进行自动缩进编排
- Command + O 重写方法
- F6 移动
- F5 复制
提示
Command + P 参数提示 Alt + F1 查找代码所在位置
快捷操作
- Command + Y/X 删除当前行
- Command + D 复制行
- Alt + Shift + 向下箭头 将光标所在的行向下整体移动
- Alt + Shift + 向上箭头 将光标所在的行向上整体移动
- Command + Shift + 向下箭头 将光标所在的代码块向下整体移动
- Command + Shift + 向上箭头 将光标所在的代码块向上整体移动
- Command + Shift + U 大小写转化
- Command + Shift + C 复制路径
- Command + / 注解
- Command + W 选中整个单词
- Command + [ 快速跳转至代码块的开始处
- Command + ] 快速跳转至代码块的结尾处
- Command + Shift + Enter 代码快速补全
- Command + Alt + Enter 在当前行上方插入新行
- Shift + Enter 在当前行的下方开始新行
折叠Folding
- Command + = 展开代码
- Command + - 折叠代码
- Command + Shift + = 展开所有代码
- Command + Shift + - 折叠所有代码
窗口
- Command + Shift + F12 隐藏/恢复所有窗口
- Alt + 1 项目
- Alt + 2 收藏
- Alt + 6 TODO
- Alt + 7 结构
调试
- Command + F2,停止
- Alt + Shift + F9 选择 Debug
- Alt + Shift + F10 选择 Run
- Command + Shift + F8 查看断点
- F8 步过
- F7 步入