这是一份博主用了 4 年的 IDEA 配置,包含了博主使用的大部分设置。欢迎点赞收藏,用时直接来找。

显示内存指示器

双击 shift,输入 show memory indicator,开启

取消自动打开项目

Settings for New Projects(Ctrl+Alt+S)-> Appearance & Behavior -> System Settings,定位到 project 一栏,取消勾选 Reopen projects on startup

Tab 多行显示

Settings for New Projects(Ctrl+Alt+S)-> Editor -> General -> Editor Tabs,定位到 Appearance 一栏,勾选 mutiple rows

关闭自动更新检查

Settings for New Projects(Ctrl+Alt+S)-> System Settings -> Updates,取消勾选 Automatically check updates for [Stable Releases]

设置 Maven 仓库的位置

Settings for New Projects(Ctrl+Alt+S)-> Appearance & Behavior -> Path Variables,修改 MAVEN_REPOSITORY 的值为 D:MvnRepository

修改编辑器字体

Settings for New Projects(Ctrl+Alt+S)-> Editor -> Font,Font 选择为 Consolas,Size 设置为 18,Line spacing 设置为 1.1。

版本控制文件发生改变时上级目录也会有相应提示

Settings for New Projects(Ctrl+Alt+S)-> Version Control,勾选 Show directories with changed descendants

2022.3 版本:Setting -> Version Control -> Confirmation,勾选 Highlight directories that contain modified files in the Project tree

配置 Maven

Settings for New Projects(Ctrl+Alt+S)-> Build, Execution, Deployment -> Build Tools -> Maven,Maven home directory 选择 C:/MyData/MyEnvironment/Maven/apache-maven-3.6.1。User settings file 勾选 Override 选择 C:\MyData\MyEnvironment\Maven\apache-maven-3.6.1\conf\settings.xml。Local repository 勾选 Override 选择 C:\MyData\MyEnvironment\Maven\repository

Settings for New Projects(Ctrl+Alt+S)-> Build, Execution, Deployment -> Build Tools -> Maven -> Runner,JRE 选择 1.8 。

Runner 中勾选Run in background,VM Options 填入-DarchetypeCatalog=internal

隐藏 .idea 文件夹和 .iml 等文件

File -> Settings -> Editor -> File Types下的 Ignore files and folders 一栏添加 *.idea;*.iml;*.mvn

代码提示忽略大小写

File -> Settings -> Editor -> General -> Code Completion 下取消勾选 Match case

智能提示

Keymap -> copy windows -> 搜索 completion,将默认 Ctrl + Space 改为 alt + i

Windows 下原来的快捷键为切换中英文,故取消

注释代码双斜杠不顶格

Editor -> Code Style -> Java -> code generation,按照如下配置

idea memory settings idea memory settings dialog_idea

显示方法线

Preferences -> Editor -> General -> Appearance勾选 Show method separators

代码行宽度超出限制时设置自动换行

Preferences -> Editor -> Code Style -> Hard wrap at,设置 120,勾选 Wrap on typing

悬浮提示开关

Editor -> Genera -> Code Editing-> Show quick documentation on hover

显示空格

Editor -> General -> Appearance -> Show whitespaces

标识修改过的文件

Settings for New Projects(Ctrl+Alt+S)-> Editor -> General -> Editor Tabs,定位到 Appearance 一栏,勾选 Mark modified

设置文件换行符

Settings for New Projects(Ctrl+Alt+S)-> Editor -> Code Style,定位到 General 标签,Line separator 选择为 Unix and OS X (\n)

自动导入所有包

File -> Settings -> Editor -> General -> Auto Import下进行配置,

  1. Insert imports on paste:复制代码的时候,对于导入的包是否需要进行询问的一个选项。
    ASK(有需要导入的包名时会弹提示框,问你要不要导入)
    NONE(有需要导入的包名时不会弹提示框,也不会自动导入)
    ALWAYS(有需要导入的包名时会自动导入,不会弹提示框)
  2. Show import popup:当输入的类的声明没被导入时,会弹出一个选择的对话框
  3. Optimize imports on fly:自动优化包导入,移除不需要的包
  4. Add unambiguous imports on the fly:自动导入明确的导入
  5. Exclude from Import and Completion:这个其实就是你自定义 import,可以不用关注,一般用不上
  6. idea memory settings idea memory settings dialog_Code_02

import 导入 * 号显示

idea memory settings idea memory settings dialog_General_03


看实际情况可以调大一些(默认的是 5 和 3)

配置 GitHub 账户

Settings for New Projects(Ctrl+Alt+S)-> Version Control -> GitHub,点击 Add account (Alt+Insert),在弹出的 Login In to Github 中分别填写 GitHub 账户名和密码,然后点击 Log In。最后勾选 Clone git repositories using ssh。

配置 Git

Settings for New Projects(Ctrl+Alt+S)-> Version Control -> Git,Path to Git executable 选择 C:\Program Files\Git\bin\git.exe。

开启注解处理器

Settings for New Projects(Ctrl+Alt+S)-> Build, Execution, Deployment -> Compiler -> Annotation Processors,勾选Enable annotation processing

类和方法注释模板

/**
  * Copyright (C), 2015-${YEAR}, XXX有限公司
  * FileName: ${NAME}
  * Author:   ${USER}
  * Date:     ${DATE} ${TIME}
  * Description: ${DESCRIPTION}
  * History:
  * <author>          <time>          <version>          <desc>
  * 作者姓名           修改时间           版本号              描述
  */
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")
    package ${PACKAGE_NAME};
#end
 
/**
 * 〈一句话功能简述〉<br> 
 * 〈${DESCRIPTION}〉
 *
 * @author ${USER}
 * @create ${DATE}
 * @since 1.0.0
 */
public class ${NAME} {
 
}

方法注释模板修改

在 File -> Settings -> Editor -> Live Templates 下添加自定义 Template Group,并在自定义 Template Group 下添加自定义 Template

idea memory settings idea memory settings dialog_intellij idea_04

/**
 * 功能描述: <br>
 * 〈$END$〉
 *
 $param$
 * @return:$return$
 * @since: 1.0.0
 * @Author:$user$
 * @Date: $DATE$ $TIME$
 */
 
Edit Template Variables请求参数部分内容如下:
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 ' : '')}; return result", methodParameters())

生成 serialVersionUID

默认情况下 Intellij IDEA 关闭了继承了 Java.io.Serializable 的类生成 serialVersionUID 的警告,如果需要提示生成 serialVersionUID,那么需要做以下设置:在 File -> Settings -> Editor -> Inspections 下勾选中 Java -> Serialization issues -> Serializable class without ‘serialVersionUID’,将光标放到类名上按 Atl+Enter 键就会提示生成 serialVersionUID 了。

光标定位在代码的末尾

Preferences -> Editor -> General,在 Virtual Space 中取消勾选 Allow placement of caret after end of line

设置工程和文件 UTF-8 编码

Settings for New Projects(Ctrl+Alt+S)-> Editor -> File Encodings,Global Encoding 选择为 UTF-8,Project Encoding 为 UTF-8

定位到 Properties Files (*.properties) 一栏,Default encoding for properties files 选择为 UTF-8,但不要勾选 Transparent native-to-ascii conversion

定位到 BOM for new UTF-8 files 一栏,Create UTF-8 files 选择为 with NO BOM

设置控制台 UTF-8 编码

在 .exe.vmoptions 文件末尾添加 -Dfile.encoding=UTF-8

Java 编译器 UTF-8 编码

Settings for New Projects(Ctrl+Alt+S)-> Build, Execution, Deployment -> Compiler -> Java Compiler,在 Additional command line parameters 中添加 -encoding UTF-8

Tomcat 控制台 UTF-8 编码

Run/Debug Configurations -> Tomcat Server -> xxx,在 VM options 中添加 -Dfile.encoding=UTF-8


备注:

  1. 2023 年 1 月 23 日更新,IDEA 版本为 2022.3.x,配置了 New UI。