IntelliJ IDEA常用设置

发布时间 2023-09-09 18:24:10作者: 百里浅暮

本文均是以Version 2023.2.1进行设置的

IntelliJ IDEA设置入口

设置界面

Appearance & Behavior

设置主题

设置窗体及菜单的字体及字体大小

我们可以安装自己喜欢的字体,然后自己在这里选择就行。

设置显示内存指示器

idea默认情况下,是不显示当前内存使用情况的,可以通过设置让其显示。

点击菜单 Help -> Find Actions , 搜索关键字 Show memory indicator ,将其设置为 On:

结果:

关闭idea自动更新

Keymap

 

自定义 IDEA 快捷键

1、搜索自己想要修改的快捷键,比如格式化代码快捷键:

2、双击它,然后点击 Add keyboard Shortcut 即可自定义快捷键:

3、修改成自己习惯的快捷键,然后点击【OK】:

Editor

设置鼠标滚轮修改字体大小(可忽略)

Editor --> General

勾选此设置后,增加 Ctrl + 鼠标滚轮 快捷键来控制代码字体大小显示。

设置自动导包功能

Editor --> General --> Auto Import

Add unambiguous imports on the fly:自动导入不明确的结构

Optimize imports on the fly:自动帮我们优化导入的包

快捷键:删除没有被用到的导入包

Ctrl + Alt + O

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

Editor --> General --> Appearance

勾选 Show line numbers:显示行数。这个一般要勾选上

勾选 Show method separators: 显示方法分隔线。这种线有助于我们区分开方法

忽略大小写提示

Editor -->  General --> Code Completion

Match case 默认勾选,区分大小写提示

First letter only 首字母

All letters 所有字母

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

Editor -->  General --> Editor Tabs

在打开很多文件的时候,IntelliJ IDEA 默认是把所有打开的文件名 Tab 单行显示的,单行会隐藏超过界面部分 Tab,这样找文件不方便。

设置默认的字体、字体大小、字体行间距

Editor -->  Font

修改当前主题的字体、字体大小、字体行间距(忽略)

Editor --> Color Schema --> Color Schema Font

如果当前主题不希望使用默认字体、字体大小、字体行间距,还可以单独设置:

修改当前主题的控制台输出的字体及字体大小(忽略)

Editor --> Color Schema --> Console Font

修改代码中注释的字体颜色

Editor --> Color Schema --> Language Defaults

Doc Comment – Text:修改文档注释的字体颜色

Block comment:修改多行注释的字体颜色

Line comment:修改当行注释的字体颜色

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

Editor --> Code Style --> Java --> Imports

注释设置行首缩进

Editor -> Code Style -> Java -> Code Generation

去除勾选的 Line comment at first column 并勾选 Add a space at line comment start, 然后点击 Apply 按钮应用设置 :

Xml 文件注释设置

Editor -> Code Style -> XML -> Code Generation, 勾选如下设置,然后点击 Apply 按钮应用设置:

其他文件格式,如 HTML、YAML 等,也是同样的套路,选中对应的菜单进行设置就行。

自动生成serialVersionUID

Editor --> Inspections -> 搜索uid -> 勾选上

当某个类实现Serializable接口后,选中类,Alt+Enter

快速生成常用代码(注释块、main 方法、变量声明等)

快速生成注释块

通过 sbc + 回车 可快速生成注释块,效果图如下:

快速生成 main 方法

通过 main + 回车 或 psvm + 回车 可快速生成 main 方法。

快速生成 System.out.println()

通过 sout + 回车 可快速生成 System.out.println() 控制台打印方法。

快速生成 TODO 注释

通过 todo + 回车 可快速生成 TODO 注释。

快速生成 public static final

通过 psf + 回车 可快速生成 public static final

快速生成 public static final String

通过 psfs + 回车 可快速生成 public static final String

快速生成 public static final int

通过 psfi + 回车 可快速生成 public static final int

快速生成 private static final

通过 prsf + 回车 可快速生成 private static final

快速生成获取单例静态方法

通过 geti + 回车 可快速生成获取当前类单例的静态方法,常用于实现单例模式

快速生成私有静态 final 字符串

通过 key + 回车 可快速生成以 KEY_ 为前缀的私有静态 final 字符串

快速生成私有静态 final 整型变量

通过 const + 回车 可快速生成私有静态 final 整型变量

快捷键记不住怎么办?

通过 Ctrl + j 快捷键可快速调出代码模板生成菜单

Live Templates 代码模板

你肯定会好奇,以上这些快速生成代码片段是在哪定义的?实际上,IDEA 有个 Live Templates 功能,通过它可以定义各种各样的模板代码。

点击 File -> Settings -> Editor -> Live Templates -> Java, 即可看到 IDEA 内置的这些代码模板:

除了这些内置的代码模板,你也可以点击上面加号,来添加自己想要的代码模板,超级实用。

自定义 Live Template

自定义 try-catch 模板代码

IDEA 本身自带的 try-catch 模板生成并不完整,我们来自定义一个 try-catch 并将异常打印日志的模板,我们常用的异常代码如下:

1、点击 + 号 -> Template Group... 模板组, 随意命个名,我这里命名为 MyTemplates, 然后点击 OK:

2、创建好后,选中 MyTemplates, 点击 + 号 -> Live Template 新建代码模板:

try {
      $action$
  } catch (Exception e) {
      log.error("", e);
      $END$
  }

最后,点击 Apply 按钮应用设置,即可生效。

自定义 @Autowired 模板代码

在做 Web 开发时,经常需要在 Controller 层通过自动装配 @Autowired 注入 Service,如下面这样的代码:

@Autowired
private UserService userService;

其中

@Autowired
private

是通用的代码,可以单独抽出来定义个模板代码,还是按照上面的步骤定义一个新的 Live Template , 快捷生成命令定义为 apr。

IDEA 设置类、方法注释模板

IDEA 默认的注释模板生成的注释信息不够详细,针对类和方法,我们可以重新设置。

设置类注释模板

Editor -> File and Code Templates , 在 Files 中找到 Class 模板, 模板头中可以看到引入了一个名为 Header.java 文件:

Header.java 在 Includes 中可以找到它,在右边输入框中输入注释模板,格式如下:

/**
  *@Author: harvey
  *@Date: ${DATE} ${TIME}
  *@Version: v1.0.0
  *@Description: TODO
 **/

设置完成后,点击 Apply 应用,然后点击 OK 关闭弹框。

 这里的 @Author 作者我写死了我的名字,还可以定义成 ${USER}。这样,就可以动态获取系统当前用户名了。

设置方法注释模板

IDEA 中没有直接设置方法注释模板的地方,但可以借助 Live Templates 来实现,步骤如下:

点击Editor -->Live Templates, 点击右侧的加号,新建 Template Group ... 模板组, 将其命名为 myGroup :

新建完成模板组后,继续点击右边的加号, 新建方法模板 Live Template :

这里我设置注释缩写 (Abbreviation) 为 /** , Expand with Enter 表示通过敲击回车生成方法注释:

复制粘贴下面的注释模板到 Template text 输入框中:

/**
 * @Auther: harvey
 * @Date: $date$ $time$
 * @Description: TODO
 */

这里的$date$和$time$是在这里配置的:

在输入框的下方,你会看到如下这样的警告:

它表示还未给刚刚添加的方法注释模板设置应用范围,选择 Everywhere 表示任何位置均可添加该注释,设置完成后,如下所示:

设置项目文件及控制台编码

Editor --> File Encodings

说明:Transparent native-to-ascii conversion 主要用于转换 ascii,一般都要勾选,不然 Properties 文件中的注释显示的都不会是中文。

控制台编码也会设置为UTF-8

设置当前源文件的编码

对单独文件的编码修改还可以点击右下角的编码设置区。

如果代码内容中包含中文,则会弹出如下操作选择。

① Reload 表示使用新编码重新加载,新编码不会保存到文件中,重新打开此文件,旧编码是什么依旧还是什么。
② Convert 表示使用新编码进行转换,新编码会保存到文件中,重新打开此文件,新编码是什么则是什么。
③ 含有中文的代码文件,Convert 之后可能会使中文变成乱码,所以在转换成请做好备份,不然可能出现转换过程变成乱码,无法还原。

Version Controll

IDEA 配置 Git

点击菜单 File -> Version Control -> Git, 在 Path to Git executable 中配置 Git 的启动路径,启动路径为 Git 安装目录中的 git.exe , 当 Git 安装成功后,进入到 IDEA 中下面的配置框,可以看到 IDEA 会自动识别出正确的启动路径,所以,正常情况下是无需手动配置,直接点击 【Test】 按钮,若正确打印 Git 版本号,则表示配置成功。

Build,Execution,Deployment

设置自动编译

构建就是以我们编写的 java 代码、框架配置文件、国际化等其他资源文件、 JSP 页面和图片等资源作为“原材料”,去“生产”出一个可以运行的项目的过程。

Intellij Idea 默认状态为不自动编译状态,Eclipse 默认为自动编译:很多朋友都是从 Eclipse 转到 Intellij 的,这常常导致我们在需要操作 class 文件时忘记对修改后的 java 类文件进行重新编译,从而对旧文件进行了操作。

IDEA 配置 Maven

Build,Execution,Deployment --> Build Tools --> Maven

配置如下三点:

  • Maven home path : 设置 Maven 安装目录;
  • User settings file : 选择 Maven 的配置文件;
  • Local repository : 设置 Maven 本地仓库路径,用于统一存放项目依赖的 Jar 包;

IDEA Unable to import maven project: See logs for details (maven的坑)

选择自己合适的JDK。

一般运行Maven Project我们还有几项需要配置:

Plugin

官网:https://plugins.jetbrains.com/