一、常用配置

IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它。 
进入设置界面 File->Settings 或者直接点击  Settings图标: 
小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)
目录结构如下: 
小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)

1、设置主题 

小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)
这里默认提供了三套主题:IntelliJ,Darcula,Windows。除了 Darcula 之外,其他都是白色为背景的。 改变主题以后,需要重启 IDEA。 

2、设置编辑区主题 

IDEA 默认提供了两个编辑区主题,可以通过如下的方式进行选择。小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)
如果想要更多的主题效果的话,可以到如下的网站下载:
http://www.riaway.com/
下载以后,导入主题:
file –> import setttings –> 选中下载的主题 jar 文件 –> 一路确认 –> 重启

3.设置项目文件编码 

小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)
说明:Transparent native-to-ascii conversion 主要用于转换 ascii,一般都要勾选,不然 Properties 文件中的注释显示的都不会是中文。 

4.设置当前源文件的编码 

小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)
对单独文件的编码修改还可以点击右下角的编码设置区。如果代码内容中包含中文,则会弹出如上的操作选择。
其中,①Reload 表示使用新编码重新加载,新编码不会保存到文件中,重新打开此文件, 旧编码是什么依旧还是什么。
②Convert 表示使用新编码进行转换,新编码会保存到文件中,重新打开此文件,新编码是什么则是什么。
③含有中文的代码文件,Convert 之后可能会使中文变成乱码, 所以在转换成请做好备份,不然可能出现转换过程变成乱码,无法还原。 
简单来说,①重新加载,仅当前一次;②转换,永久性的。

5.设置显示行号和方法间的分隔符

小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)
如上图红圈所示,默认 IntelliJ IDEA 是没有勾选 Show line numbers 显示行数的,但是我建议一般这个要勾选上。
如上图红圈所示,默认 IntelliJ IDEA 是没有勾选 Show method separators 显示方法线的,这种线有助于我们区分开方法,所以也是建议勾选上的。 

6.设置字体、字体大小、字体行间距 

小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)

7.设置鼠标滚轮修改字体大小 

小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)
我们可以勾选此设置后,增加 Ctrl + 鼠标滚轮 快捷键来控制代码字体大小显示。

8.修改控制台输出的字体及字体大小 

小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)

9.修改文档注释的字体颜色  /** 测试 */

小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)

10.设置窗体及菜单的字体及字体大小 (可不设置) 

小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)

11.设置鼠标悬浮提示 

小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)

12.忽略大小写提示 

小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)

  • IntelliJ IDEA 的代码提示和补充功能有一个特性:区分大小写。如上图标注所示,默认就是 First letter 区分大小写的。 
  • 区分大小写的情况是这样的:比如我们在 Java 代码文件中输入 stringBuffer, IntelliJ IDEA 是不会帮我们提示或是代码补充的,但是如果我们输入 StringBuffer 就可以进行代码提示和补充。
  • 如果想不区分大小写的话,改为 None 选项即可
  • eclipse不管大小写都不提示,只有当你  alt+/  才提示

13.设置自动导包功能 

小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)

  • Add unambiguous imports on the fly:自动帮我们优化导入的包 --自动导包
  • Optimize imports on the fly:自动去掉一些没有用到的包 --自动删包

14.设置超过指定 import 个数,改为* 

小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)

15.设置自动编译

Intellij Idea 默认状态为不自动编译状态,Eclipse 默认为自动编译,很多朋友都是从 Eclipse 转到 Intellij 的, 这常常导致我们在需要操作 class 文件时忘记对 java 类文件进行编译从而对旧文件进行了操作。
小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)

16.修改类头的文档注释信息 

${DATE} 且DATE必须为大写。
小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)

17.设置为省电模式 

小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)
如上图所示,IntelliJ IDEA 有一种叫做 省电模式 的状态,开启这种模式之后 IntelliJ IDEA 会关掉代码检查 和代码提示等功能。所以一般我也会认为这是一种 阅读模式,如果你在开发过程中遇到突然代码文件不能 进行检查和提示可以来看看这里是否有开启该功能。 

18.设置代码水平或垂直显示 

小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)

19.设置取消单行显示 tabs 的操作 

小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)
如上图标注所示,在打开很多文件的时候,IntelliJ IDEA 默认是把所有打开的文件名 Tab 单行显示的。但是我个人现在的习惯是使用多行,多行效率比单行高,因为单行会隐藏超过界面部分 Tab,这样找文件不方便。

二、设置快捷键 

1. 设置快捷为 Eclipse 的快捷键 
小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)

2.修改快捷键

小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)

3.查找指定快捷键的作用位置 

小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)

4.导入已有的设置 

小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)
小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)
点击 0K 之后,重启 IDEA 即可。

5、自定义快捷键

打开 Settings-keymaps,展开下拉列表 Main menu->Code->Completion,修改 Basic 和 SmartType 快捷键为个人喜好。 
小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)
为什么用alt+正斜杠/,作为提示呢?
因为正斜杠/和?是同一个键。
小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)

6、常用快捷键

——————尚硅谷·宋红康 设置版
1.执行(run)      alt+r 

2.提示补全 (Class Name Completion)   alt+/ 
3.单选注释,再按取消      ctrl + / 
   可以选择多行,只要跨过这两行即可,不用非得选全了
4.多行注释,再按取消     ctrl + shift + / 
必需选全了
5.向下复制一行 (Duplicate Lines)   ctrl+alt+down
小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)
6.删除一行或选中行 (delete line)   ctrl+d 
7.向下移动行(move statement down)   alt+down 
8.向上移动行(move statement up)    alt+up 

9.向下开始新的一行(start new line)   shift+enter 
10.向上开始新的一行 (Start New Line before current)     ctrl+shift+enter 
11.如何查看源码 (class)    ctrl + 选中指定的结构   或  ctrl + shift + t 

12.万能解错/生成返回值变量/自动补全代码    alt + enter 
13.退回到前一个编辑的页面 (back)   alt + left  
14.进入到下一个编辑的页面(针对于上面那条来说的) (forward)    alt + right
15.查看类继承关系(type hierarchy)   F4 
16.格式化代码(reformat code)    ctrl+alt+L 

17.提示方法参数类型(Parameter Info)   ctrl+alt+/ 
18.复制代码      ctrl + c 
19.撤销       ctrl + z 
20.反撤销      ctrl + y 
21.剪切       ctrl + x  
22.粘贴       ctrl + v 
23.保存       ctrl + s 
24.全选       ctrl + a 
25.选中数行,整体往后移动    tab 
26.选中数行,整体往前移动    shift + tab 
27.查看类的结构:类似于 eclipse 的 outline   ctrl+o 
28.修改变量名与方法名(rename)    alt+shift+r 
29.大写转小写/小写转大写(toggle case)   ctrl+shift+y 
30.生成构造/get/set/toString     alt +shift + s 
31.查看文档说明(quick documentation)   F2 
32.收起所有的方法(collapse all)    alt + shift + c 
33.打开所有方法(expand all)    alt+shift+x 
34.打开代码所在硬盘文件夹(show in explorer)  ctrl+shift+x 
35.生成 try-catch 等(surround with)   alt+shift+z 
36.局部变量抽取为成员变量(introduce field)  alt+shift+F 

37.查找/替换(当前)     ctrl+f 
38.查找(全局)      ctrl+h 
39.查找文件      double Shift 

40.抽取方法(Extract Method)    alt+shift+m 
41.打开 Module setting 窗口(Recently Changed Files) ctrl+E 
42.关闭当前打开的代码栏(close)    ctrl + w 
43.关闭打开的所有代码栏(close all)   ctrl + shift + w 
44.快速搜索类中的错误(next highlighted error)  ctrl + shift + Q 
45.选择要粘贴的内容(Show in Explorer)   ctrl+shift+V 
46.查找方法在哪里被调用(Call Hierarchy)   ctrl+shift+H 
47.查看方法的多层重写结构(method hierarchy)  ctrl+alt+h 
48.自动生成get/set方法  alt+ins   ins即insert  

三、关于模板 

1. sout : System.out.println() 快捷输出 

  • soutp=System.out.println("方法形参名 = " + 形参名); 
  • soutv=System.out.println("变量名 = " + 变量); 
  • soutm=System.out.println("当前类名.当前方法"); 
  • “abc”.sout  => System.out.println("abc"); 
    小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)

2.list.for : 可生成集合 list 的 for 循环 

List<String> list = new ArrayList<String>(); 
输入: list.for 即可输出 
for(String s:list){ 

3. psvm : 可生成 main 方法 

4. fori : 可生成 for 循环 

  • 1、输入: fori 即可输出 
  • for (int i = 0; i < ; i++) {
  • 2、输入: iter即可生成增强 for 循环 ,输出
  • for (String s : list) {
  • }
  • 3、输入: itar即可生成普通 for 循,输出
  • for (int i = 0; i < args.length; i++) {
  •     String arg = args[i];
  • }
    小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)

5、ifn:可判空

if (s == null) {
}

6、自定义模板

Settings-->Editor-->Live Templates... 
小白专属---开发工具IntelliJ IDEA的常用配置、快捷键与模板汇总(二)

相关文章:

  • 2021-11-01
  • 2021-09-24
  • 2021-11-19
  • 2022-12-23
  • 2021-08-15
  • 2021-12-02
  • 2021-11-22
猜你喜欢
  • 2022-01-01
  • 2022-01-26
  • 2021-09-10
  • 2021-05-05
  • 2021-07-02
  • 2021-04-24
  • 2021-12-04
相关资源
相似解决方案