/

idea快捷键(mac)

学习整理自:https://www.imooc.com/learn/924

idea用了有3年了,看了课程才发现只是掌握了皮毛,还有很多能提高效率的地方。

工欲善其事,必先利其器。

基本

  • fn + ⬅️ 等于home键 行首

  • fn + ➡️ 等于end键 行尾

  • fn + 删除 向后删除

  • fn + shift + command + U 大小写转换

  • option + ➡️ 向右跳过一个单词

  • option + ⬅️ 向左跳过一个单词

  • shift + option + ➡️ 向左选中一个单词

  • shift + option + ⬅️ 向左选中一个单词

导航栏相关

  • home + option 光标切换到导航条菜单

  • command + e 展示最近浏览过的文件

  • shift + command + a 检索action,可以用来查询想要操作对应的快捷键,例如 检索jump等可以看到一些跳转操作

  • command + 数字1,2,3… 跳转到指定tools bar部分,例如command + 1跳转到 Project目录

跳转相关

  • shift + command + e 展示最近修改过的文件

  • shift + command + 删除 跳到前面编辑的地方

  • shift + command + control 跳到后面编辑的地方

  • option + command + ⬅️ 跳到上一次光标所在地

  • option + command + ➡️ 跳到下一次光标所在地

  • fn + command + F11 创建书签,选择书签ID

  • fn + shift + F11 显示书签

  • control + 书签ID 跳转到指定书签ID的位置

  • shift + command + F 收藏代码,或者函数

  • shift + control + command + ⬆️ 跳到上面修改过的地方

  • shift + control + command + ⬇️ 跳到下面修改过的地方

检索相关

  • command + N 根据名称查找类

  • shift + command + N 根据名称查找文件

  • shift + option + command + N 根据名称查找符号(函数等)

  • shift + control + F 根据字符串匹配查找(查找一些文本)

列操作

  • control + command + G 开始批量操作(需要先选中相似的符号)

Live Template (Editor > Live Templates) 快速打印出一些常用的模版内容

  • psf

public static final

  • prsf

private static final

  • thr

throw new

自定义Live Template

变量表示: $VAR1$, $VAR2$

结束位置: $END$

示例:


/**

 * $VAR1$

 */

private String $VAR2$ = "$VAR3$";

$END$

Abbreviation设置成 psc

Postfix (Editor > General > Postfix Completion) 词尾补充

例如:

  • int.fori

for (int i = 0; i < 100; i++) {



}

  • int.forr

倒序

  • list.toMap

集合转Map

  • arg.field

快速创建变量以及利用this.name = name;进行赋值

重构

  • option + command + F

抽取相同的名称到成员变量中

  • option + command + M

抽取一部分代码到一个方法中

运行

  • fn + shift + control + F9 以DEBUG的方式运行当前上下文可执行的部分

  • fn + shift + control + F10 以RUN的方式运行当前上下文可执行的部分

  • fn + shift + option + F9 选择最近DEBUG的程序

文件操作

  • fn + control + option + N 在当前文件夹下新建文件

  • fn + F5 复制当前文件

  • fn + F6 复制当前文件到指定文件夹

文本操作

  • shift + command + V 剪贴板,展示最近复制的文本内容

  • shift + command + C 复制完整路径

  • command + C 复制文件名

结构图

  • command + F12 展示当前类的大纲

  • shift + option + command + U 在pom.xml执行展示maven的依赖关系或者在类上执行展示类的继承关系

  • control + H 展示继承关系

  • control + option + H 展示方法的调用关系