Mac下IDEA快捷键整理

本文整理了Mac环境下IntelliJ IDEA的常用快捷键,特别指出在使用过程中需要配合Fn键来激活F1到F12的功能。同时,文章强调了IDEA在Java代码自动联想方面的实用性,帮助提升开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常用快捷键整理

快捷键介绍说明
Option + Return根据光标处所在的问题,提供快速修复选择,光标放在的位置不同提示的结果也不同(万能修复快捷键,同时可以帮助我们生成本地变量==eclipse中的ctrl+1)注意:非个人编码问题导致的错误,都可以尝试使用该快捷键修复
Control + Return代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等
Shift + Shift查找所有文件
Command + D复制当前行到下一行
Command + Delete删除当前行
Option + Command + Left快速返回上次查看代码的位置(Back)
Option + Command + Right快速返回上次查看代码的位置(Forward)
Command + Shift + Down向下移动行
Command + Shift + Up向上移动行
Tab选中数行,整体往后移动
Shift + Tab选中数行,整体往前移动
Command + B 或 command + 单击查找方法在哪里被调用
Command + option + L格式化代码,可以对当前文件和整个包目录使用
Command + 7显示当前类中的所有方法、全局常量,方法还包括形参和返回值
Option + F7可以查看一个Java类、方法或变量的直接使用情况
Command + Option + B查看接口的实现类
Control + H查看类或接口的继承关系
Option + /提示补全
Command + option+ U查看类的继承结构图
Command + E打开最近改的文件
Command + F在当前文件进行文本查找
Command + shift + F在当前项目进行文本查找
Command + R在当前文件进行文本替换
Command + Shift + R在当前项目进行文本替换
Command + /注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号
Command + Shift + /代码块注释
Shift + Command + [向左切换tab
Shift + Command + ]向右切换tab
F7在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内,Step Into
F8在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内,Step Over
F9在 Debug 模式下,恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点上,Resume
Shift + F6修改变量名与方法名
Command + Shift + U大写转小写/ 小写转大写

注:按住Fn按钮,会出现F1 ~ F12 按钮

常用java代码自动联想

快捷键代码说明
forifor (int i = 0; i < ; i++) {}可以单用,可以跟对象连用,如xx.fori,xx可以是数组、整数
ifnif (xxx == null) { }xxx是上方离得最近的变量
innif (xxx != null) { }xxx是上方离得最近的变量
lazyif (o == null) { o = new Object();}o是上面的对象,Object是对象o所属类
psvm / mainpublic static void main(String[] args) { }
prsfprivate static final
psfpublic static final
psfipublic static final int
psfspublic static final String
serrSystem.err.println();
soutSystem.out.println();
soutmSystem.out.println("Class.method");
soutpSystem.out.println("arg = " + arg);arg是方法参数
soutvSystem.out.println("xxx = " + xxx);xxx是上面靠的最近的对象
StString
thrthrow new
instif (xxx instanceof Object) { Object o = (Object) xxx; }xxx是上方离得最近的变量,如果这样使用xxx.inst,那么结果是xxx instanceof Object ? ((Object) xxx) : null;
ititwhile (iterator.hasNext()) { Object next = iterator.next();}iterator是上面Iterator对象

文章内容输出来源:拉勾教育Java高薪训练营

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jason559

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值