IntelliJ IDEA 技巧

工欲善其事,必先利其器。熟练使用 IDE 的各种技巧和快捷键开发,你会感到各种酸爽。

快捷键

按导航栏分类介绍常用的快捷键。持续更新中......
可以在编辑器的各个导航栏中查看(可能相同功能下你的快捷键不同)。


IntelliJ IDEA 技巧.png

Edit 栏目

快捷键 说明
command + X 删除当前行
command + F 文件中查找,支持正则表达式
command + R 文件中替换,支持正则表达式
command + G 选中下一个相同的内容
ctrl + command + G 选中所有相同的内容
alt + command + F7 查看方法、属性在何处被使用

View 栏目

快捷键 说明
command + E 最近查看文件
shift + command + E 最近修改文件
command + {数字} 跳到工具窗口。窗口的数值见你窗口的标记

Navigate 栏目

快捷键 说明
command + O 根据类名搜索跳转
shift + command + O 根据文件名搜索跳转
command + L 根据行、列值跳转
command + F12 查看文件结构

Run 栏目

快捷键 说明
ctrl + R / ctrl + D 应用运行/调试
ctrl + alt + R / ctrl + alt + D 手选方法、应用 运行/调试
F8 单步调试
alt + command + R 恢复运行

Window 栏目

快捷键 说明
command + w 关闭当前活动窗口
command + ` / shift + command + ` 项目切换

Help 栏目

快捷键 说明
shift + command + A 查看操作的快捷键

Live Template 说明

快捷键 模板内容
psfs public static final String $var1$ = $var2$
psfi public static final Int $var1$ = $var2$

Live Template 是在 IDE 中定义各种模板的快捷键,然后在需要的地方调出模板(模板可以根据不同的上下文,生产具体内容,通过 “快捷键+tab” 调出模板)。
$符号中的字符是在模板中定义的变量,可以通过定义变量表达式来获取变量值(如 $var$)。
在 IDE 的 “参考” -> “编辑器” -> “Live Template” 中可以查看、编辑、创建你要的内容。

快捷键 模板内容
psfs public static final String $var1$ = $var2$
psfi public static final Int $var1$ = $var2$
  1. 快捷键 psc => private String (带有注释的)
/**
 *  $var1$
*/
private String $var2$;
$END$
  1. 快捷键 psc => private Int (带有注释的)
/**
 *  $var1$
*/
private Int $var2$;
$END$
  1. 快捷键 / 类注释模板
/**
 * $description$
 * @Author: YouName
 * @Date: $date$
 */

$date$ 变量内容 date()

  1. 快捷键 /* 方法注释模板
/**
 * @Description: $description$
 $params$
 * @return: $returns$
 * @Author: YouName
 * @Date: $date$
 */

变量表达式

快捷键 模板内容
$description$ Function Description
$returns$ methodReturnType()
$date$ date()

$param 表达式

groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+='* @param ' + params[i] + ((i < params.size() - 1) ? '\\n\\b' : '')}; return result", methodParameters())

其他

定义文件头部信息,如版权说明。
在编辑器 Preferences -> Editor -> File and Code Templates ,Files 选项中的 Class、Interface、Enum 的头部加上下面内容:

/** xxx 版权所有 */

这样每次新建文件后,都会自动出现你输入的内容。

你可能感兴趣的:(IntelliJ IDEA 技巧)