IntelliJ IDEA常用快捷键整理

时间:2022-09-05 09:38:15
一.找文件找代码找引用相关

1.双击shift   在项目的所目录查找,就是你想看到你不想看到的和你没想过你能看到的都给你找出来
2.ctrl + f  当前文件查找特定内容
3.ctrl + shift + f 当前项目查找包含特定内容的文件
4.ctrl + n  查找类,再键入类的名字可以快速地在编辑器里打开任何一个类。从显示出来的下拉列表里选择类。
5.ctrl + shift + n 查找文件,打开工程中的非Java文件。
6.ctrl + e  最近的文件
7.alt + f7 非常非常频繁使用的一个快捷键,可以帮你找到你的函数或者变量或者类的所有引用到的地方
8.Ctrl + Shift + u,Ctrl + Shift + alt + u显示类继承结构图,再按alt + m。
9.Alt + F1,回到当前文件所在的目录结构。
10.Ctrl + Shift + F7,高亮显示所有该文本,按Esc高亮消失。
11.Ctrl + E 最近打开的文件。 Ctrl + Tab Switcher 导航 与 Ctrl + E 类似效果
12.Alt + Up/Down 在方法间快速移动定位。
13.ctrl + alt + b 打开光标所在位置的方法的实现位置(或者ctrl + alt + 鼠标点击)
14.ctrl + f12 调出代码文件的所有成员变量和方法
15.ctrl + alt + 鼠标点击  
16.f3 查找选中内容的下一个

二.编辑相关
1.shift + enter 另起一行
2.ctrl + r 当前文件替换特定内容
3.ctrl + shift + r 当前项目替换特定内容
4.shift + F6 非常非常省心省力的一个快捷键,可以重命名你的类、方法、变量等等,而且这个重命名甚至可以选择替换掉注释中的内容
5.ctrl+d 复制当前行到下一行
6.Ctrl + Y 删除当前行。
7.ctrl + x 剪切当前行
8.ctrl + c \ ctrl + v  大家都懂的
9.Ctrl + Shift + C 复制当前文件磁盘路径到剪贴板
10.Ctrl-Shift-v,粘贴最近复制过的一些信息。
11.ctrl + z撤销
12.ctrl + shift + z 取消撤销
13.Ctrl + w    可以实现选取范围的不断扩充
14.ctrl  + q     显示JavaDoc的结果
15.Ctrl + P  方法参数提示。
16.Ctrl + Alt + F12 进入当前文件所在磁盘位置
17.Ctrl + F12 调出代码文件的所成员变量和方法,并且可以支持搜索很是方便
18.Ctrl + Shift + J 自动将下一行合并到当前行末尾
19.Ctrl + Shift +W 返回上一次选择的代码块状态
20.ctrl + alt + L 自动格式化代码,你可以个性化设置你自己的代码风格:File--Settings--CodeStyle
21.ctrl + shift + Space 智能自动完成,当给你的提示太多的时候,这个键绝对会给你惊喜.
22.ctrl + k 提交代码到SVN
23.ctrl + t 更新代码
24.alt + insert  可以创建类里面任何字段的getter与setter方法。
非常非常以及相当方便的一个组合键,不信您往下看
在类中使用:
IntelliJ IDEA常用快捷键整理

可以自动生成构造器、getter/setter等等常用方法
在项目目录上使用:
IntelliJ IDEA常用快捷键整理

可用于新建各种文件。

25.alt + enter
又是一个大杀器,有多杀?
例1:
发现代码很“黄”怎么办?
IntelliJ IDEA常用快捷键整理
鼠标移上去喵一下:
IntelliJ IDEA常用快捷键整理
试试alt+enter:
IntelliJ IDEA常用快捷键整理
择simplify看看
IntelliJ IDEA常用快捷键整理
我勒个去,代码简洁了木啊!

PS:黄色警告编译可以通过,不影响程序的正常运行,一般都是一些对于代码优化的建议,我遇到过的有:
(1).can be simplify
代码可以简化
(2).Variable is never use
声明的变量从未被使用
(3)unnecessary boxing
不必要的声明包装

以及等等等,多留意下,对于编码的某些细节能够更了解。

例2:
写个类实现某个接口,加上 implements Runnable 后你就会发现这条红色的波浪线:
IntelliJ IDEA常用快捷键整理
咱试试在这行上来个 alt+enter:
IntelliJ IDEA常用快捷键整理
感动地哭了木?你想到的没想到的IDEA都帮你想到了。
看到代码里提示的各种红XX,就试试alt+enter吧!什么未抛异常啊没try catch啊都能搞得定。