mac快捷键
alt+f7查找变量方法使用的地方
F3添加书签
Ctrl + O快捷覆写方法
Alt + F3 添加书签标识
command + F3 显示书签
command + Shift + A 查找动作
Alt + F1 快捷选择
command+alt+f7 这个是查找选中的字符在工程中出现的地方,可以不是方法变量类等,这个和上面的有区别的
command+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择 ,功能基本同上
选中文本,按command+shift+F7 ,高亮显示所有该文本,按Esc高亮消失。
选中文本,按Alt+F3 ,逐个往下查找相同文本,并高亮显示。shift+f3就是往上找
ctrl+enter 出现生成get,set方法的界面
shift+enter 换到下一行
command+R 替换
command+shift+R 可以在整个工程或着某个目录下面替换变量
command+control+R 运行当前工程
command+Y 查看选中当前源码
command+D复制一行
command+delete删除一行
control+shift+J 把多行连接成一行,会去掉空格的行
command+J 可以生成一些自动代码,比如for循环
command+B 找变量的来源 同F4 查找变量来源
control+shift+B 找变量所属的类
command+G 查找变量并且定位
command+shift+F 可以在整个工程或着某个目录下面查找变量 相当于eclipse里的ctrl+H
alt+shift+C 最近修改的文件
command+E最近打开的文件
alt+enter 导入包,自动修改
command+alt+L 格式化代码
command+alt+I 自动缩进,不用多次使用tab或着backspace键,也是比较方便的
command+shift+enter代码补全,这个会判断可能用到的,这个代码补全和代码提示是不一样的
command+P 方法参数提示
command+alt+T 把选中的代码放在 TRY{} IF{} ELSE{} 里
command+X剪切
command+shift+V 可以复制多个文本
command+shift+U 大小写转换
command+/ 注释一行或着多行 //
command+alt+/ 注释/*...*/
command+alt+左右箭头 返回上次编辑的位置
command+左右箭头 返回最左边最右边
shift+f6重命名
command+shift+上下箭头 把代码上移或着下移
command+[或] 可以跳到大括号的开头结尾
command+f12可以显示当前文件的结构
command+alt+B 可以导航到一个抽象方法的实现代码
command+, 呼出偏好设置
快捷键 | 说明 |
⌘ + F |
在当前窗口查找 |
⌘ + ⇧ + F |
在全工程查找 |
⌘ + ⇧ + ⌥ + N |
查找类中的方法或变量 |
F3 / ⇧ + F3 |
移动到搜索结果的下/上一匹配处 |
⌘ + R |
在当前窗口替换 |
⌘ + ⇧ + R |
在全工程替换 |
⌘ + ⇧ + V |
可以将最近使用的剪贴板内容选择插入到文本 |
⌥ + ⇧ + Up/Down |
向上/下移一行 |
⌘ + ⇧ + Up/Down |
向上/下移动语句 |
⌘ + / |
注释 - // |
⌘ + ⇧ + / |
注释 - /**/ |
⇧ + Enter |
向下插入新行 |
⌘ + Enter |
上插一行 |
⌘ + ⇧ + F7 |
高亮显示所有该文本,按 Esc 高亮消失 |
⌘ + W |
可以选择单词继而语句继而行继而函数 |
⌘ + ⇧ + W |
取消选择光标所在词 |
⌥ + Left/Right |
移动光标到前/后单词 |
⌥ + Backspace |
按单词删除 |
⌘ + [/] |
移动到前/后代码块 |
⌘ + ⇧ + Left/Right/[/] |
选中跳跃范围内的代码 |
⌘ + Y/X |
删除行 |
⌘ + D |
复制行 |
⌘ + ⇧ + U |
大小写转化 |
⌘ + ⌥ + V |
可以引入变量。例如:new String(); 自动导入变量定义 |
⌘ + ⌥ + T |
可以把代码包在一个块内,例如:try/catch |
⌘ + ⌥ + L |
格式化代码 |
⌘ + ⌥ + I |
将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作 |
⌘ + ⌥ + O |
优化导入的类和包 |
⌘ + +/- |
当前方法展开、折叠 |
⌘ + ⇧ + +/- |
全部展开、折叠 |
重构
快捷键 | 说明 |
⌘ + ⇧ + ⌥ + T |
重构功能大汇总快捷键 |
⇧ + F6 |
重命名 |
⌘ + ⌥ + V |
提取变量 |
⌘ + O |
重写父类方法 |
代码生成
快捷键 | 说明 |
fori |
生成循环 |
sout |
System.out.println(); |
⌘ + J |
可以查看所有代码模板 |
⌘ + ⌥ + J |
用动态模板环绕 |
⌘ + ⇧ + Enter |
自动补全末尾的字符(括号,分号),例如敲完if/for时也可以自动补上{}花括号。 |
⌥ + Enter |
导入包,快速修复 |
后缀自动补全功能(Postfix Completion)
- 要输入 for(User user : users) 只需输入 user.for + Tab。
- 要输入 Date birthday = user.getBirthday(); 只需输入 user.getBirthday().var + Tab 即可。 |
文件
快捷键 | 说明 |
⌘ + Delete |
删除文件 |
⌃ + ⌥ + N |
新建一切文件 |
F5 |
复制类 |
F6 |
移动类 |
工具栏
快捷键 | 说明 |
⌃ + H |
打开类层次窗口,查看类的继承关系 |
⌘ + 1 |
快速打开或隐藏工程面板 |
⇧ + Esc |
不仅可以把焦点移到编辑器上,而且还可以隐藏当前(或最后活动的)工具窗口 |
查找定位
快捷键 | 说明 |
⌘ + F7 |
可以查询当前元素在当前文件中的引用,然后按 F3 可以选择 |
⌥ + F7 |
查找整个工程中使用地某一个类、方法或者变量的位置 |
⇧ + ⇧ |
Search Everywhere 功能,可在一个弹出框中搜索任何东西,包括类、资源、配置项、方法等等 |
⌘ + N |
快速打开某个类 |
⌘ + ⇧ + N |
快速打开文件或资源 |
⌘ + B / ⌘ + Click |
快速打开光标处的类或方法(跳转到定义处) |
⌘ + ⌥ + B |
跳转到方法实现处 |
F2 / ⇧ + F2 |
移动到有错误的代码 |
⌘ + U |
转到父类 |
⌘ + G |
定位行 |
⌘ + ⌥ + left/right |
返回至上次浏览的位置 |
⌘ + E |
最近的文件 |
⌘ + ⇧ + E |
最近更改的文件 |
⌥ + ⇧ + C |
最近的更改 |
⌥ + F1 |
查找代码所在位置 |
⌘ + ⌥ + F7 |
显示用法 |
⌘ + I |
实现方法 |
⌘ + ⌥ + N |
内联 |
方法相关
快捷键 | 说明 |
⌘ + P |
可以显示参数信息 |
⌘ + F12 |
查看当前文件的结构 |
调试部分、编译
快捷键 | 说明 |
⌘ + F2 |
停止 |
⌥ + ⇧ + F9 |
选择 Debug |
⌥ + ⇧ + F10 |
选择 Run |
⌘ + ⇧ + F9 |
编译 |
⌘ + ⇧ + F10 |
运行 |
⌘ + ⇧ + F8 |
查看断点 |
F7 |
步入 Step into |
F8 |
步过 Step over |
F9 |
恢复程序 Continue |
⇧ + F7 |
智能步入 |
⇧ + F8 |
步出 |
⌥ + ⇧ + F8 |
强制步过 |
⌥ + ⇧ + F7 |
强制步入 |
⌥ + F9 |
运行至光标处 |
⌥ + F10 |
定位到断点 |
⌘ + ⌥ + F9 |
强制运行至光标处 |
⌘ + F8 |
切换行断点 |
⌘ + F9 |
生成项目 |
⌘ + ⇧ + C |
复制路径 |
⌘ + ⌥ + ⇧ + C |
复制引用,必须选择类名 |
⌘ + ⌥ + Y |
同步 |
⌘ + ~ |
快速切换方案(界面外观、代码风格、快捷键映射等菜单) |
⇧ + F12 |
还原默认布局 |
⌘ + ⇧ + F12 |
隐藏/恢复所有窗口 |
⌘ + F4 |
关闭 |
⌘ + ⇧ + F4 |
关闭活动选项卡 |
⌘ + Tab |
转到下一个拆分器 |
⌘ + ⇧ + Tab |
转到上一个拆分器 |
切换窗口
快捷键 | 说明 |
⌘ + 1 |
项目结构 |
⌘ + 2 |
收藏 |
⌘ + 3 |
搜索结果 |
⌘ + 4 |
运行 |
⌘ + 5 |
调试 |
⌘ + 6 |
TODO |
⌘ + 7 |
结构 |
⌃ + Tab |
切换 tab |
其他
快捷键 | 说明 |
⌘ + ⇧ + A |
可以查找所有命令,并且每个命令后面还有其快捷键 |
|
在任意菜单或显示窗口,都可以直接输入你要找的单词,idea 就会自动为你过滤。 |
测试