这是一份博主用了 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,按照如下配置
显示方法线
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下进行配置,
- Insert imports on paste:复制代码的时候,对于导入的包是否需要进行询问的一个选项。
ASK(有需要导入的包名时会弹提示框,问你要不要导入)
NONE(有需要导入的包名时不会弹提示框,也不会自动导入)
ALWAYS(有需要导入的包名时会自动导入,不会弹提示框) - Show import popup:当输入的类的声明没被导入时,会弹出一个选择的对话框
- Optimize imports on fly:自动优化包导入,移除不需要的包
- Add unambiguous imports on the fly:自动导入明确的导入
- Exclude from Import and Completion:这个其实就是你自定义 import,可以不用关注,一般用不上
import 导入 * 号显示
看实际情况可以调大一些(默认的是 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
/**
* 功能描述: <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
。
备注:
- 2023 年 1 月 23 日更新,IDEA 版本为 2022.3.x,配置了 New UI。