自用的mac
版本IDEA快捷键。
无处不在的跳转
command + 数字键
:打开数字标识的侧边栏或者是底栏。
alt + command + [ 或 ]
:切换到上一个项目窗口。
shift + command + A
: 查找命令
command + E
: 最近打开的文件
shift + command + E
: 最近编辑的文件
shift + command + delete
:跳转到上一个编辑的位置
alt + command + <- / ->
: 跳转到 上一个 / 下一个 浏览的位置
F2
: 跳转到错误的位置。
F11
: 添加到书签
command + F11 + 数字
: 添加到书签x
ctrl + 数字
:跳转到对应书签
shift + F11
: 显示所有书签
alt + shift + F
:添加到收藏。可以是类或者是方法。
command + G
:跳转指定行数
精准搜索
command + N
:搜索类
shift + command + N
:搜索文件
ctrl + shift + ccommand + N
:搜索符号(匹配方法名或者字段名)
ctrl + shift + f
:可以搜索项目下、模块下或者指定目录下的字符串
command+ shift+ +/-
:折叠代码
live template
psvm
: 生成main方法
iter
: 迭代
psf
:public static final
psfi
: public static final Integer $var1$ = $var2$;
psfs
: public static final String $var1$ = “$var2$”;
ps
: private String $var1$ = “$var2$”;
psc
:带注释版
pi
: private Integer $var1$ = $var2$;
pic
:带注释版
st
: String
tna
:throw new AppException(“$var1$”);
postfix
.fori
.iter
.nn
.if
.sout
.return
.not
.null
alt + enter
:神器,不同的位置有不同的功能。
重构
shift + F6
:重命名
command+ F6
:方法重构
抽取
alt + command + v
:补全代码;抽取为方法变量;
alt + command + C
:抽取为静态成员变量;
alt + command + F
:抽取为成员变量
alt + command+ P
:抽取成方法参数
alt + command+ M
:抽取成一个方法;
编辑
command + Z
:撤销
shift +command + Z
:还原
alt +command + L
:格式化代码
alt +command + O
:优化导包
command + F
:查找文本
command+ R
:替换文本
alt + /
:代码提示
command+ X
:剪切行
command+ Y
:删除行
command+ D
:复制行
command+ /
:单行注释
shift +command + /
:多行注释
shift +command + up/down
:选中的代码上下移动
command+ F4
:关闭当前标签页
shift +command + t
:为一个类创建测试用例
shift +command + U
:大小写转换
SHIFT + ALT + U
: 驼峰,下划线,中杆格式转化
command + alt + T
:使用语句块(try catch, if esle…)包围代码
ctrl + N
:智能插入
ctrl + command + G
: 列操作
alt + ->
: 光标移动到单词结尾
shift + alt + ->
: 选中到单词结尾
command + ->
: 光标移动到行尾
shift + command + ->
: 选中到行尾
command + .
: 折叠代码
调试
command+ F8
:添加断点
shift + F9
:debug运行
shift + F10
:run运行
ctrl + alt + R
:jrebel的debug运行
F7
:进入方法
F8
:单步
F9
:Resume(跳到下一个断点)
shift +command + F8
:查看所有断点。在断点位置,测试设置断点的条件
alt + F8
:表达式求值
alt + F9
:运行到光标处
在debug时,选中变量按F2 :
为该变量设值。
- 结构图
command + F12
:查看结构(如类的方法和成员变量)
alt + shift + command + U
:显示结构图(maven的依赖图 或者是 类图)
ctrl + H
:显示类的层级关系。
ctrl +alt + H
:显示方法的调用关系
其他
F5
:复制文件到当前目录
F6
:移动文件到指定目录
command + c
: 复制文件名
shift + comand + c
: 复制文件完整路径名
alt + shift + comand + c
:复制类的引用路径
command + ,
: 打开设置
command + ;
: 打开项目设置