前言

IDEA 是一个智能开发工具,每个开发者的使用习惯不同,如何个性化自己的 IDEA?我们可以通过 Settings 功能来设置。Settings 文件是 IDEA 的配置文件,通过他可以设置主题,项目,插件,快捷键等。

打开方式

  • Settings 的界面图

  • 打开设置的方式有三种:

    • 菜单栏 - File - Settings
    • Ctrl + Alt + s
    • 工具栏 - Sttings 按钮

界面列表

  1. Appearance & Behavior 外观和行为

  2. Keymap 快捷键

  3. Editor 编辑器

  4. Plugins 插件

  5. Version Control 版本控制

  6. Build, Execution, Deployment 构建,执行,部署

  7. Languages & Frameworks 语言和框架

  8. Tools 工具集

  9. 说明:书页形式的标记是指该配置针对当前项目有效(For current project)

外观和行为

Appearance (外观)

  • 配置主题. 字体. 字号. 工具类以及其他视图工具。

窗口选项

  • 窗口选项

System Setting (系统设置)

  • 配置启动时是否打开项目,项目打开方式,保持文件方式,退出时的方式等。

  • Startup/Shutdown

Project opening


Synchronization

Passwords

指定 IntelliJ IDEA 是否应记住或保存您的密码 - 用于访问受密码保护的资源(如版本控制存储库)的密码。

如有必要,请设置主密码。如果你这样做,而不是个人密码 - 如果它们存储在 IntelliJ IDEA 密码数据库中 - 你可以使用你的主密码。(一些其他使用技巧,点击这里。)

请注意,此页面上定义的密码存储策略不会影响您的数据库密码。在相应数据源的设置中,是否为每个密码单独指定是否应保存这些密码。例如,请参阅 DB 数据源设置。

  • 密码存储策略
  • 磁盘存储保护

HTTP Proxy

如果要访问 Internet IntelliJ IDEA 应使用 HTTP 代理,请在此页面上指定代理设置。

Updates

使用此页面:

  • 启用 IntelliJ IDEA 的自动更新,并指定更新哪种类型的发行版。
  • 获取有关当前 IntelliJ IDEA 版本的信息以及新版本的可用性。

File Colors(文件颜色)

使用此页面设置不同的背景颜色,以区分项目文件,文件夹和特定的包 范围。这些设置适用于以下 UI 元素:

  • 编辑器选项卡的标题。
  • 导航列表 按照名称搜索文件或类时
  • 项目视图

Common Options

Local Colors

在此区域中,配置要在本地应用的颜色范围关联。

一旦定义,颜色范围关联不能被改变。要将颜色重新分配给范围,请删除现有的关联并定义一个新的关联。

Shared Colors

使用此区域中的控件来配置要在团队的所有成员之间共享的颜色范围关联。

一旦定义,颜色范围关联不能被改变。要将颜色重新分配给范围,请删除现有的关联并定义一个新的关联。

Scopes(领域)

一个 scope 是各种操作适用的一组文件。使用这个对话框,您可以为各种 IntelliJ IDEA 操作定义范围,例如, 查找用法,或 代码检查。保持默认即可。

Notifications(通知)

使用此页面启用和禁用有关某些事件的通知,更改其演示文稿,并选择启用其日志记录。保持默认即可。

Quick Lists(快速列表)

使用此页面配置快速列表。一个快速列表是 IntelliJ IDEA 命令的弹出式菜单,由用户配置并与键盘或鼠标快捷键相关联。您可以根据需要创建尽可能多的快速列表。包含在快速列表中的每个命令都由一个序号标识。编号从数字(0 到 9)开始,然后按字母顺序继续。

Path Variables(路径变量)

在本页:

路径变量页面。使用此页进行配置路径变量和列表忽略变量。

添加/编辑变量对话框。使用此对话框为新的或现有的路径变量指定名称和值。

例子:

保持默认即可。

Keymap(按键映射)

使用此页面可创建,编辑和删除特定环境的自定义键盘映射,并更改与操作相关联的快捷键。

请注意,默认键盘映射不可编辑。要重新配置快捷方式关联,请根据所需的默认设置创建子键盘映射,并根据需要进行编辑。

另一方面,只要尝试更改与某个默认键盘映射中的操作相关的键盘快捷键,就会自动创建相应键盘映射的副本。

Editor

Ctrl 滚轴修改字体大小

悬浮提示开关

这个容易理解,打开这个开关后。只要把鼠标放在相应的类上,就会出现提示

智能导包开关

  • 自动导入不明确的结构
  • 智能优化包
  • 只要敲 list,就会出现提示,自动导入 java.util.List 这个类

设置行号显示

忽略大小写开关

IDEA 默认是匹配大小写,此开关如果未关。你输入字符一定要符合大小写。比如你敲 string 是不会出现代码提示或智能补充。
但是,如果你开了这个开关,你无论输入 String 或者 string 都会出现代码提示或者智能补充!

取消单行显示 tabs

去掉后打开多个文件的时候,会换行显示

优化包引入

引入了一个包下的很多个文件,他就会给你优化成 xxx 包名.*

字段前缀为 m

设置代码的注释风格

  • 选择第一个:注释从头开始

设置代码区字体大小

设置编码字符集 utf-8

Transparent native-to-ascii conversion 的意思是:自动转换 ASCII 编码。

他的工作原理是:在文件中输入文字时他会自动的转换为 Unicode 编码,然后在 idea 中发开文件时他会自动转回文字来显示。
这样做是为了防止文件乱码。这样你的 properties 文件,一般都不会出现中文乱码!以 ascii 保存

Build

自动编译开关

编译的 Jdk 版本

插件

ignore

经常使用 git 的同学对于 ignore 一定不会陌生,我们可以在该文件中设置一些忽略提交的规则。

通过该插件可以生成各种 ignore 文件,一键创建 git ignore 文件的模板,解决了手动去配置的麻烦。

lombok

当我们创建一个实体时,通常对每个字段去生成 GET/SET 方法,但是万一后面需要增加或者减少字段时,又要重新的去生成 GET/SET 方法,非常麻烦。可以通过该插件,通过注解的形式去解决这些麻烦,同时还可以通过注解去完成构造函数等…

p3c

阿里巴巴出品的 java 代码规范插件

可以扫描整个项目 找到不规范的地方 并且大部分可以自动修复

更多可以查看 https://github.com/alibaba/p3c/tree/master/idea-plugin

FindBugs-IDEA

检测代码中可能的 bug 及不规范的位置,检测的模式相比 p3c 更多,

GsonFormat

一键根据 json 文本生成 java 类 非常方便

Maven Helper

一键查看 maven 依赖,查看冲突的依赖,一键进行 exclude 依赖

VisualVM Launcher

运行 java 程序的时候启动 visualvm,方便查看 jvm 的情况 比如堆内存大小的分配

某个对象占用了多大的内存,jvm 调优必备工具

Translation

最好用的翻译插件,功能很强大,界面很漂亮

设置注释

idea 类注释

  • 打开:file-> setting-> Editor-> Filr and Code Templates-> Includes-> File Header

​ 类注释模板:

1
2
3
4
5
6
7
/**
* @title: ${NAME}
* @projectName ${PROJECT_NAME}
* @description: TODO
* @author ${USER}
* @date ${DATE}${TIME}
*/

方法注释

  • 打开 file-> setting-> Editor-> LiveTemplates 点击右边上面那个绿色的+号,选择 Template Group 双击,然后弹出一个窗口,随便添加一个名字,我这里添加的是 MyGroup 然后点击 OK

    方法注释模板:

1
2
3
4
5
6
7
8
/**
* @description: TODO
* @param $params$
* @return $return_type$
* @throws $throws$
* @author $USER$
* @date $date$ $time$
*/