mac上idea的常用快捷键

 

 

一、背景

适用于“Mac OS X 10.5+”的版本类型的快捷键设置。

查看所有快捷键的方式,查看菜单:IntelliJ IDEA->Preferences->Keymap;在此处也可以选择使用何方式的快捷键。

注:新版Idea需要选择“macOS”类型的快捷键设置。

 

二、鼠标操作

 

双击选中单词
三击选中整行

 

三、编辑

 

cmd+opt+[跳到xml标签或代码块的开始处,加shift可以选中文本
cm+opt+]跳到xml标签或代码块的结束处,加shift可以选中文本
cmd+左箭头跳转到行首,加shift可以选中文本
cmd+右箭头跳转到行尾,加shift可以选中文本
cmd+backspace删除一行
cmd+DDuplicate选中内容;
如果没有选中任何内容,则Duplicate一行,即复制当前行并粘贴到下一行
opt+左箭头/右箭头一次移动一个单词,加shift可以选中文本
shift+回车开启一个新行,即:在当前行之后增加一个新行,并且光标跳到这个新行
cmd+opt+回车在当前行之前增加一个新行
shift+cmd+Z在撤销(cmd+Z)之后再次进行重做
cmd+F本文件内进行查找
cmd+R本文件内进行替换
cmd+G查找下一个,加shift逆向查找下一个
cmd+shfit+F全局查找
cmd+shift+R全局替换
cmd+C/X复制/剪切;
如果没有选择任何内容,则对整行进行操作
cmd+shift+C复制当前文件的路径
cmd+alt+shift+C复制光标所在的调用方法的类信息
如果光标所在处非方法和类对象等,则复制“文件:行号”信息

 

四、代码相关

 

双击shift全局查找符号(包括文件名,类名,方法名等等)
alt+回车针对建议进行自动更正
opt+F7

 全局查找调用或引用 

cmd+F7本文件内查找调用或引用
shfit+F6重命名(带自动重构)
cmd+O查找类名
cmd+shift+O查找文件名
cmd+opt+O查找符号名
cmd+L跳转到多少行
cmd+opt+左箭头/右箭头
cmd+[ 或 ]
根据之前的跳转历史,向前浏览,或者向后浏览
cmd+shift+删除跳转到最后编辑的位置
cmd+B/鼠标单击

光标位于使用处:跳转到变量,函数,类等的声明处

光标位于声明处:跳转到使用处

cmd+opt+B/鼠标单击跳转到函数,类等的实现处
ctrl+H展示类的层次结构
ctrl+opt+H展示方法调用的层次结构
F2跳转到下一个高亮的错误提示;加shift逆向查找
cmd+'+'展开当前代码段
cmd+'-'折叠当前代码段
cmd+shift+'+'展开本文件的所有代码段
cmd+shift+'-'折叠本文件的所有代码段
cmd+/使用行注释来注释当前行,再次执行则取消行注释
cmd+shift+/
cmd+opt+/
使用块注释来注释选中的内容;
cmd+opt+L格式化选中的代码;如果不选中内容则格式化整个文件的代码
ctrl+opt+I自动调整当前行或者选中代码的缩进(格式化操作的子集)
ctrl+opt+O自动调整imports的内容,去除无用的引用
cmd+KCommit对话框,可以选择Commit and Push
cmd+shift+Kgit Push对话框
cmd+opt+Zrevert对话框
cmd+E最近浏览的文件
cmd+shift+E最近修改的文件
cmd+alt+T添加包围代码,例如try/catch或if等
cmd+shift+del删除包围代码,例如try/catch或if等

 

 

 

五、调试

 

ctrl+R运行
ctrl+opt+R运行前调出运行选项框
ctrl+DDebug调试
ctrl+opt+DDebug前调出Debug选项框
cmd+F2终止
cmd+opt+RDebug时继续程序运行
F8单步运行,Step Over方式执行一步
F7Step Into方式执行一步
shift+F8Step Out,跳出当前调用,返回上一层函数
opt+F10显示程序执行点
cmd+F8
单击行前标记
开启/关闭本行的断点
cmd+shift+F8显示所有断点框

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

李小白杂货铺

打赏是一种友谊,让我们更亲密。

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

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

打赏作者

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

抵扣说明:

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

余额充值