总结 IDEA 的常用快捷键,除了部分快捷键与 Eclipse 保持一致之外,枚举更多的实用快捷键。
在 Settings -> Keymap 中,下拉框里选择 Eclipse ,即可将 IDEA 的快捷键设置为与 Eclipse 保持一致。但并不是所有的快捷键都与Eclipse 相同。
以下列举出常用的快捷键,在选中了“Eclipse”后仍需要额外设置的,我会备注“额外设置”。
注意,代码提示并不完全就是代码补全,提示就提示,不要一上来就直接补全,你咋知道我是要补全 String 还是要补全 StringBuffer?!Eclipse 的代码提示快捷键是 Alt + / ,但是IDEA 并没有迁移过来,是因为 idea 中它是以代码循环补全的功能存在的,虽然最后肯定还是要补全,但是开发者要能够有对补全候选项的选择权。
这里多啰嗦两句,代码循环补全的意思是,如果需要补全代码,但是有多个候选项,那么 idea 会依次进行代码补全。
下面是代码提示的设置项:
先移除原来的 Ctrl + 空格,然后再 Add Keyboard Shortcut,输入 Alt + / 即可。
因为 Alt + / 已被占用,因此它会提示你是否移除其绑定,直接点击OK即可:
这样就可以主动呼出代码提示悬浮框了。适用于没有在第一时间弹出自动提示并补全代码的情况,可能由于切换窗口导致悬浮框退出,需要手动再次唤醒:
可以选中多行后直接 Ctrl + / ,也可以实现注释多行的目的。再次点击则取消注释。
类似于 Eclipse 的 Ctrl + 1。该快捷键可以进行一定的信息提示、优化建议、提供解决方案等。
针对 Alt + left,也有 Alt + right ,进入下一个编辑页。
选中方法名或其他变量信息,查看所有调用它的地方。
idea 的快捷键设置为 eclipse 后,可能会出现 Ctrl + shift + F 无法格式化代码的情况,需要将 Ctrl + Shift + F 删除,才能让 Ctrl + Shift + L生效。
这个快捷键相当于 eclipse 中的 outline 视窗,在 idea 中也有对应的视窗 - Structure
不需要选中,只需要光标停留在变量名的位置即可。
可以快速将光标所在代码进行 try catch 包围,当然,也可以通过 Alt + 回车进行编译异常捕获。
默认快捷键是 alt + shift + Z,可以更改为 alt + w ,操作更简单一些。
刚入职后的代码及业务梳理神器,因为不熟悉具体的类和调用关系,所有信息基本都需要全局查找。
Ctrl + Alt + U 是弹出显示,Ctrl + Shift + Alt + U 是新开标签页显示。可以查看当前类的UML类图:
如果想查看某个类的子类列表,可以键入F4(默认),个人习惯改为Ctrl + T:
效果:
如果连续复制了多个文本,可以使用Ctrl + Shift + V 来选择需要粘贴的文本。
默认的实现类跳转是 Ctrl + T 或 Ctrl + Alt + B,建议改成 Ctrl + Alt + 鼠标左键,或直接 Alt + 鼠标左键。
全面重构可以针对包括返回值、方法名、方法参数列表等进行重构:
