以下都是基于MacOS下的操作进行说明
| 快捷键 | 说明 |
|---|---|
| option+F7 | 获取当前选中的方法、类、字段被用到的地方 |
| command+E | 最近打开的文件 |
| command+option+↔ | 上一次编辑的位置 |
| command+option+U | 查看类或方法的继承关系 |
| command+N | 生成代码(getter、setter、构造函数、hashCode/equals,toString) |
| command+option+T | 包围代码(使用if..else, try..catch, for, synchronized等包围选中的代码) |
| command+/ | 注释/取消注释与行注释 |
| command+option+/ | 注释/取消注释与块注释 |
如果你使用IDEA在编写JSON字符串的时候,然后要一个一个\去转义双引号的话,就实在太不应该了,又烦又容易出错。在IDEA可以使用Inject language帮我们自动转义双引号。
先将焦点定位到双引号里面,使用option+enter快捷键弹出inject language视图,并选中 Inject language or reference。
选择后,切记,要直接按下enter回车键,才能弹出inject language列表。在列表中选择 json组件。
选择完后。鼠标焦点自动会定位在双引号里面,这个时候你再次使用option+enter就可以看到
选中Edit JSON Fragment并回车,就可以看到编辑JSON文件的视图了。
可以看到IDEA确实帮我们自动转义双引号了。如果要退出编辑JSON信息的视图,只需要使用command+F4快捷键即可。
例如在if语句中,需要在末尾添加{},这个时候手打明显不是很有效率的行为。
你可以试试command+shift+enter,奇迹就发生了
如果你依稀记得某个方法名字几个字母,你可以使用Symbol来帮你查找,使用command+option+O组合键
如果你记得某个业务类里面有某个方法,那也可以使用首字母找到类,然后加个.,再输入方法名字也是可以的
使用command+shift+O
在if语句中一般都会遇到判断某个字段的为空场景,非空代码快速生成心法
是不是觉得之前写代码的时候咋都没看到过。
使用组合键command+shift+T生成单元测试类
在看源码的时候,时常需要查看类的继承关系,以了解全局代码结构,在IDE中提供了command+shift+option+U方式,显示光标选择的类的继承关系图。
如果想更加详细的了解每个实体的具体信息,还可以如下:
或者这样
得到全面的信息
是不是感觉很好用
















