IntelliJ IDEA是一种商业化销售的Java集成开发环境(Integrated Development Environment,IDE)工具软件,由JetBrains软件公司(前称为IntelliJ)开发,提供Apache 2.0开放式受权的社区版本以及专有软件的商业版本,开发者可抉择其所需来下载应用。 --wikipedia

1. 编辑

1.1 编码

一般来说,在没有任何配置的状况下,IntelliJ IDEA 默认的编码是应用零碎的编码,在有些中文语言的 Windows 版本上的编码是 GBK ,这会导致你的 IntelliJ IDEA 的编码也是 GBK,因而一开始应用该编辑器的时候能够查看下编码。

Preferences -> Editor -> File Encodings

你还能够勾选 Transparent native-to-ascii conversion 选项,将 Unicode 字符转换成指定的编码,默认应用 UTF-8 即可。这是因为 .properties 文件是 ISO-8859-1 的编码,对于无奈辨认的字符会翻译成 Unicode 。勾选之后成果如下:

hello=\u4F60\u597D,\u4E16\u754Chello=hello,world
hello=你好,世界hello=hello,world

1.2 字体与字体大小

Preferences -> Editor -> Font

举荐应用等宽格调字体,集体比拟喜爱 JetBrains Mono

该字体成果预览如下:

1.3 自定义文件模版

Preferences -> Editor -> File and Code Templates

应用 IntelliJ IDEA 中创立一个类,比方 App ,创立之后的格局如下:

public class App {    }

有时候咱们心愿在类下面增加一些额定的信息,比方作者、日期等。这时候咱们就能够自定义文件模版,在 Description 中形容能够援用的变量:

能够将文件同步更新在:

  • Class :类。
  • Inteface :接口。
  • Enum :枚举。
  • AnnotationAtype :注解。

例如:

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end#parse("File Header.java")/** * @author <a href="mailto:missyou5957@gmail.com">shaw</a> */public class ${NAME} {}

设置后成果如下:

/** * @author <a href="mailto:missyou5957@gmail.com">shaw</a> */public class App {}

1.4 代码外观设置

Preferences -> Editor -> General -> Appearance


1.5 智能提醒

Preferences -> Editor -> General -> Code Completion


不勾选成果:

勾选成果:

1.6 缩进

Preferences -> Editor -> Code Style -> Java

勾选应用 Tab 缩进,否则应用空格缩进。

1.7 显示文件的详细信息

View -> Appearance -> Deetails in Tree View


2. 构建/部署/执行

2.1 配置Maven

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

2.2 委托给Maven运行

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

2.3 热部署

Preferences -> Build, Execution, Deployment -> Compiler -> Java Compiler

2.4 设置我的项目的JDK

Preferences -> Build, Execution, Deployment -> Compiler -> Java Compiler

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


3. 导入导出配置


4. 参考

  • IDEA官网帮忙文档
  • IDEA官网指南
  • juejin-一颗雷布斯-IDEA配置
  • CSDN-请叫我大师兄_-IDEA配置