IntelliJ IDEA 之快捷方式


以下快捷方式基于Windows系统的IntelliJ IDEA 2019.2.1版本整理总结。将快捷键进行了分类,方便查找和记忆。

1. 代码选择

(1)单词
Ctrl+Shift+左方向键:选中光标所在位置到当前单词开头位置之间的代码。
Ctrl+Shift+右方向键:选中光标所在位置到当前单词结尾位置之间的代码。
(2)代码行
Shift+Home:选中光标所在位置到当前行开头位置之间的代码。
Shift+End:选中光标所在位置到当前行结尾位置之间的代码。
(3)大括号
Ctrl+Shift+[:选中光标所在位置到它前面大括号位置之间的代码。
Ctrl+Shift+]:选中光标所在位置到它后面大括号位置之间的代码。
(4)递进/退式
Ctrl+W:递进式选择代码。连续按该快捷键会在原有选中代码的基础上扩展选中范围。
Ctrl+Shift+W:递退式选择代码。连续按该快捷键会在原有选中代码的基础上缩减选中范围。
(5)多光标
Alt+Shift+鼠标左键:按住 Alt+Shift 不放,使用鼠标可进行分段选择代码,当需要选择的代码不连在一起的时候使用。会产生多个光标,可以同时编辑选中的代码。
Ctrl+Alt+Shift+J:选中一个代码串,按下该快捷键,就会选中当前文件中所有相同的代码串。会产生多个光标,可以同时编辑选中的代码串。

2. 光标移动

(1)单词
Ctrl+左方向键:将光标移动到当前单词的开头位置。
Ctrl+右方向键:将光标移动到当前单词的结尾位置。
(2)代码行
Home:将光标移动到当前行的开头位置。
End:将光标移动到当前行的结尾位置。
(3)大括号
Ctrl+[:将光标移动到当前代码开始大括号后。
Ctrl+]:将光标移动到当前代码结尾大括号前。
(4)方法
Alt+上方向键:将光标移动到上一个方法的方法名前。
Alt+下方向键:将光标移动到下一个方法的方法名前。
(5)文件
Ctrl+Home:将光标移动到当前文件的顶部。
Ctrl+End:将光标移动到当前文件的底部。

3. 代码查看

(1)折叠
Ctrl+加号:展开光标所在方法的代码
Ctrl+减号:折叠光标所在方法的代码。
Ctrl+Shift+加号:展开当前类中所有方法的代码。
Ctrl+Shift+减号:折叠当前类中所有方法的代码。
(2)滚动
Ctrl+上方向键:等效于鼠标滚轮向上滚动的效果。
Ctrl+下方向键:等效于鼠标滚轮向下滚动的效果。
Shift+滚轮前后滚动:当前文件横向滚动,省去了鼠标拖动横向滚动条移动的操作。
(3)跳转
Ctrl+G:在当前文件中跳转到指定行数的指定位置处。
Ctrl+B:跳转到方法或变量的调用或使用的地方。和直接使用Ctrl+左键单击作用一样。
Ctrl+Alt+B:跳过抽象方法,直接跳转到到抽象方法的实现方法里。
Ctrl+Alt+左方向键:跟踪代码调用的时候,回退到上一步。
Ctrl+Alt+右方向键:跟踪代码调用的时候,回退到下一步。
F2:跳转到下一个高亮错误或警告位置。
Shift+F2:跳转到上一个高亮错误或警告位置。
(4)查看
Alt+F7:查找光标所在的方法 / 变量 / 类被调用的地方。将光标定位在类名/方法名/变量上,使用该快捷键可以快速找到所有使用该类 / 方法 / 变量的位置,方便进行修改。Ctrl+Alt+F7一样的作用,只不过是用弹出框的形式显示出来。
Alt+Q:光标在方法内,方法名没显示(滚动到编辑器窗口之上了),则显示的是该方法的声明,该方法名有显示而类名没显示的话则显示的是类的声明;光标在成员属性上,类名没显示则显示类的声明。
Ctrl+H:显示当前类或选中类的层次结构。Ctrl+Shift+H显示选择中方法的层次结构。Ctrl+Alt+H显示选中方法的调用层次。
Ctrl+Alt+U:使用该快捷键可以在弹出窗口中打开 UML 类图。使用Ctrl+Alt+Shift+U快捷键可以在新编辑页面中打开 UML 类图。

4. 代码编辑

(1)复制粘贴
Ctrl+C:复制光标所在行或复制所选择的内容。
Ctrl+X:剪切光标所在行或剪切所选择的内容。
Ctrl+V:粘贴剪贴板上最新的一条内容。
Ctrl+Shift+C:复制当前文件磁盘路径到剪贴板。
Ctrl+Shift+V:弹出剪贴板,选择要粘贴的内容。
Ctrl+Alt+Shift+C:复制完整的类名或方法名。
Ctrl+Alt+Shift+V:粘贴完整的类名或方法名。
Ctrl+D:复制粘贴光标所在行或复制粘贴所选择的内容。
(2)位置交换
Alt+Shift+上方向键:将光标所在行代码向上移动,即和上面的一行交换位置。
Alt+Shift+下方向键:将光标所在行代码向下移动,即和下面的一行交换位置。
Ctrl+Shift+上方向键:光标放在方法上,将方法移动到上一个方法上面,调整方法排序。
光标放在方法内部代码行上,则只会和上面的一行交换位置。
Ctrl+Shift+下方向键:光标放在方法上,将方法移动到下一个方法下面,调整方法排序。
光标放在方法内部代码行上,则只会和下面的一行交换位置。
(3)删除代码
Ctrl+Y:删除光标所在行代码以及该行所占空间。
Ctrl+BackSpace:删除光标所在位置单词前面的部分或者光标所在位置前面的单词。
Ctrl+Delete:删除光标所在位置单词后面的部分或者光标所在位置后面的单词。
Ctrl+Z:恢复上一步的操作。
Ctrl+Shift+Z:撤销恢复操作。
(4)注释代码
Ctrl+/:可以添加或取消光标所在行或所选择的代码块的注释(//...)。
Ctrl+Shift+/:将选中的块包含在块注释中(/*…*/)。若要取消已注释块的注释,将光标放在被注释掉的代码块的任何位置,按该快捷键即可。
(5)增加空白
Shift+Enter:光标所在行下方增加一空白行,光标定位到新行开始位置。
Ctrl+Alt+Enter:光标所在行上方增加一空白行,光标定位到新行开始位置。
(6)缩进代码
Tab:从光标所在处开始增加缩进或者对选中代码进行缩进。
Shift+Tab:从光标所在处开始减少缩进或者对选中代码减少缩进。
(7)其他操作
Alt+Enter:在出现警告和错误的代码上(有黄色或红色的波浪线),使用该快捷键会显示错误提示和修改建议。
这个快捷键还可以直接补全引用,当写完new对象的时候,直接按该快捷键能生成引用,特别方便。
Ctrlt+Alt+L:格式化代码,Java 代码或 XML 文件。
Ctrl+Alt+O:优化导入的类,可以对当前文件和整个包目录使用。常用于类文件中去掉没用的 import。
Ctrl+Shift+U:对选中的代码进行大小写轮流转换。
Ctrl+Shift+J:将选中的代码合并为一行,并去掉多余的空格。如果没有选中代码,自动将下一行合并到光标所在行的末尾位置,并去掉多余的空格。

5. 代码生成

(1)生成
Alt+Insert:在目录中使用该快捷键可以新建包,文件,类。在 java 文件中可以进行 setter,getter,构造方法,toString等方法生成,生成方法覆盖(重写)。
Ctrl+Alt+T:可以将选中的代码包围成代码块,有 if, while, try catch, for 等代码块。
Ctrl+Shift+空格:智能代码提示,代码自动补全。可用于强制类型转换补全,new 对象补全,return 补全等。
Ctrl+Shift+Enter:自动补全代码结构。自动生成 if, do-while, try-catch, return(或方法调用) 语法正确的代码结构,比如添加括号和大括号。
Ctrl+Shift+T:对当前类生成单元测试类,如果已经存在的单元测试类则可以进行选择。
Ctrl+J:插入自定义动态代码模板。
(2)覆盖(重写 @Override)
Ctrl+I:弹出窗口,选择需要实现的方法。只有当前类有 implements 接口的时候才有用。
Ctrl+O:弹出窗口,选择需要实现或覆盖(重写)的方法。包含了上面 Ctrl+I 的用法。有 extends 和 implements 都可以用。
(3)重构
Ctrl+Alt+C:重构-快速提取常量。
Ctrl+Alt+F:重构-快速提取成员变量。
Ctrl+Alt+P:重构-快速提取参数。
Ctrl+Alt+V:重构-快速提取变量。

Ctrl+Alt+M:重构-提取方法。
Ctrl+Alt+N:重构-内联变量。
(4)编译
Ctrl+F9:对项目进行 Build 操作。
Ctrl+Shift+F9:手动编译当前 java 文件或选中的文件 / 包 / Module。
在这里插入图片描述

6. 标签导航

F11:选中文件或文件夹,或者在光标所在行,使用该快捷键添加对勾标签或取消书签。
Ctrl+F11:选中文件或文件夹,或者在光标所在行,使用该快捷键添加或取消标签。标签可以是数字0-9或字母A-Z,建议使用数字,因为使用字母的话在跳转标签的时候容易和其他快捷键冲突。
Ctrl+Shift+数字键:快速添加指定数值的书签。
Ctrl+标签:可直接跳转到指定标签处。
Shift+F11:弹出所有标签的窗口,在里面选择要打开的标签。

7. 搜索替换

(1)查找
Ctrl+F:在当前文件中搜索(高亮)选中的字符串,按 Esc 高亮消失。通过 F3 或者 ↓ 向下搜索,通过 Shift+F3 或 ↑ 向上搜索。Alt+F3Ctrl+Shift+F7一样用法。
Ctrl+Shift+F:全局搜索字符串。
(2)替换
Ctrl+R:在当前文件文件中进行搜索替换字符串操作。
Ctrl+Shift+R:全局搜索替换字符串。
(3)运行
Ctrl 双击:可以在弹出的搜索框中直接搜索想要运行的目标类,选中类后可以直接执行类中的 main 方法。
(4)搜索
搜索框选项:All,Classes,Files,Symbols(象征,符号),Actions(行动)。使用 Alt+← 或 Alt+→ 可以选择需要查询的内容
Shift 双击:打开搜索框,定位的是 All。可根据输入字符串查询所有匹配的内容。
Ctrl+N:打开搜索框,定位的是 Classes, 根据类名直接查找类文件。
Ctrl+Shift+N:打开搜索框,定位的是 Files, 根据文件名直接查找文件。可以通过文件名定位 / 打开文件 / 目录,打开目录需要在输入的内容后面多加一个正斜杠 。
Ctrl+Alt+Shift+N:打开搜索框,定位的是 Symbol, 根据名称直接查找(类名、字段名,方法名,接口名,抽象方法名)。
Ctrl+Shift+A:打开搜索框,定位的是 Actions,查找动作、设置。
(5)导航
Ctrl+F12:在当前编辑的文件中快速导航。可执行快速搜索。在 java 类文件中可显示当前类的成员列表(属性和方法);在 xml 和 yml 文件中可显示标签列表, ↑↓ 可选择标签,→ 可展开标签,← 可合并标签;在 properties 文件中可显示标签列表。

8. 窗口相关

(1)定位
F12:会将光标从编辑器窗口中定位到最近使用的一个选项卡中。
ESC:在任何选项卡中按 ESC 键都会将光标定位到编辑器窗口中。
Shift+ESC:如果光标在选项卡中,会将光标移动到编辑器窗口中,并隐藏当前选项卡。
如果光标不在选项卡中(也就是在编辑器窗口中),会隐藏最近使用的一个选项卡。
(2)窗口
Alt+左方向键:切换到当前编辑器窗口左边的编辑器窗口。
Alt+右方向键:切换到当前编辑器窗口右边的编辑器窗口。
Ctrl+Shift+F12:使编辑器窗口最大化。再次按则恢复原来大小。
Ctrl+F4:关闭当前编辑的文件的编辑器窗口。
Shift+左键单击:在打开的文件名上按此快捷键,可以关闭当前打开文件。
Shift+F4:对当前打开的文件,使用新 Windows 窗口打开,旧窗口保留,这个能方便进行文件内容比对。
(3)选择
Alt+F1:弹出选项卡选择窗口,可定位到当前文件在所选择的选项卡中的位置。
Alt+数字键:可直接打开对应编号的选项卡。
Ctrl+E:显示最近打开的文件和选项卡列表,可选择文件或选项卡进行打开。
Ctrl+Tab:可进行文件或选项卡的切换,使用方向键进行选择,过程中按 Delete 键可关闭选中的文件或选项卡。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
IntelliJ IDEA提供了多种快捷补全功能。首先,基本补全是一种常用的代码补全功能,可以通过按下Alt + /来触发。 另外,还可以通过修改IDEA的快捷键设置,将基本补全的快捷键设置为Eclipse的快捷键Alt + /。请注意,如果该快捷键被Hippie completion补全占用了,可以先修改或删除Hippie completion的快捷键,然后再将基本补全设置为Alt + /。 此外,还有智能补全、语句补全和Hippie completion等其他补全功能,它们分别对应着不同的快捷键。这些快捷键的作用是触发相应的补全,并弹出建议列表。要应用代码补全,可以按Enter键或双击鼠标来插入选定的列表项到光标的左侧。按Tab键可以替换光标右侧的字符,直到遇到点号、圆括号、分号或空格为止。同时,还可以使用Ctrl + Shift + Enter来使当前代码结构在语法上正确。该组合键可以平衡圆括号,添加缺少的花括号和分号等。 综上所述,IntelliJ IDEA提供了多种快捷补全功能,包括基本补全、智能补全、语句补全和Hippie completion等,并根据不同的快捷键来触发和应用这些补全功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [IntelliJ IDEA 代码补全](https://blog.csdn.net/sdkghsrkghkrrg/article/details/108608495)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值