IDEA最全的设置一篇全搞定


文章目录

  • IDEA最全的设置一篇全搞定
  • IDEA官方支持
  • IDEA官方使用手册
  • 1. IDEASettings设置页面介绍
  • 1.1. Settings设置页面总览
  • 2.Appearance & Behavior
  • 2.1. 设置主题
  • 2.2.设置窗体及菜单的字体及字体大小
  • 3. Editor - General
  • 3.1.设置鼠标滚轮修改字体大小
  • 3.2.设置鼠标悬浮提示
  • 3.3. 设置自动导包
  • 3.4. 设置显示行号和方法间的分隔符
  • 3.5. 忽略大小写提示
  • 3.6 设置取消单行显示 tabs 的操作
  • 4.Editor – Font
  • 4.1.设置默认 的 字体、字体大小、字体行间距
  • 5.Editor – Color Scheme
  • 51. 修改当前 主题的字体、字体大小、字体行间距
  • 5.2.修改当前 主题的 控制台输出的字体及字体大小
  • 5.3.修改代码 中 注释的字体颜色
  • 6.Editor – Code Style
  • 6.1.设置超过指定 import 个数,改为*
  • 7.Editor – File and Code Templates
  • 7.1.修改类头的文档注释信息
  • 8.Editor – File Encodings
  • 8.1. 设置项目文件编码
  • 8.2.设置当前源文件的编码
  • 9.Build,Execution,Deployment
  • 9.1设置自动编译
  • 10.设置快捷键(Keymap)
  • 10.1. 通过输入快捷键实现的功能,修改快捷键
  • 10.2. 通过快捷键修改实现的功能。
  • 11.模板(Templates)
  • 11.1. IDEA模板概述
  • 11.2. Postfix Completion模板
  • 11.2.1.Postfix Completion位置
  • 11.2.2. Postfix Completion概述
  • 11.3.Live Templates模板
  • 11.3.1.Live Templates位置
  • 11.3.2.Live Templates模板默认配置
  • 11.3.3. Live Templates自定义模板
  • 11.3.4.自定义模板-Template text 介绍


IDEA官方支持

IDEA官方使用手册

https://www.jetbrains.com/help/idea/using-live-templates.html

1. IDEASettings设置页面介绍

1.1. Settings设置页面总览

java设计idea软件页面整个显示不全面 idea界面布局设置_自定义

2.Appearance & Behavior

2.1. 设置主题
  • Appearance-Theme提供了三个默认的主题可以设置自己喜欢的主题
2.2.设置窗体及菜单的字体及字体大小
  • 修改IDEA整个窗口的字体和大小

3. Editor - General

3.1.设置鼠标滚轮修改字体大小
  • 通过Ctrol+鼠标滚轮可以自由改变字体的大小
3.2.设置鼠标悬浮提示
  • 当鼠标放在代码的类、方法、属性 上会显示它的描述信息
3.3. 设置自动导包
  • Add unambiguous imports on the fly:自动导入不明确的结构
  • Optimize imports on the fly:自动帮我们优化导入的包
3.4. 设置显示行号和方法间的分隔符
  • Show line numbers:显示行数
  • Show method separators: 显示方法分隔线,在每个方法之间会显示一条细线,帮助我们区分方法。
3.5. 忽略大小写提示
  • 去掉Match case选项,就可以忽略大小写提示。这个功能在实际使用中很常用。
  • IntelliJ IDEA 的代码提示和补充功能有一个特性:区分大小写。如上图标注所示,默认就是 First letter 区分大小写的。
  • 勾选区分大小写:比如我们在 Java 代码文件中输入 stringBuffer,IntelliJ IDEA 默认是不会帮我们提示或是代码补充的,必须输入StringBuffer 才会给我们提示或者代码补全。
  • 不勾选区分大小写:我们输入的stringBuffer,IDEA也会当成StringBuffer给我们提示或补全信息。
3.6 设置取消单行显示 tabs 的操作
  • 当我们IDEA打开的java文件窗口很多的时候,在一行显示不下,就会在后边隐藏起来,当我们需要查看某个java文件时候由于看不到隐藏的java类文件会有些不太方便。
  • 如下图:
  • 多行显示java文件,取消show tables in row

4.Editor – Font

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

java设计idea软件页面整个显示不全面 idea界面布局设置_自定义_02

5.Editor – Color Scheme

51. 修改当前 主题的字体、字体大小、字体行间距
  • 如果当前主题不希望使用默认字体、字体大小、字体行间距,还可以单独设置
5.2.修改当前 主题的 控制台输出的字体及字体大小

java设计idea软件页面整个显示不全面 idea界面布局设置_快捷键_03

5.3.修改代码 中 注释的字体颜色
  • Doc Comment – Text:修改文档注释的字体颜色
  • Block comment:修改多行注释的字体颜色
  • Line comment:修改单行注释的字体颜色

6.Editor – Code Style

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

java设计idea软件页面整个显示不全面 idea界面布局设置_大小写_04

7.Editor – File and Code Templates

7.1.修改类头的文档注释信息

java设计idea软件页面整个显示不全面 idea界面布局设置_快捷键_05

官网提供的常用预设值
${PACKAGE_NAME} - the name of the target package where the new class or interface will be created.
${PROJECT_NAME} - the name of the current project.
${FILE_NAME} - the name of the PHP file that will be created.
${NAME} - the name of the new file which you specify in the New File dialog box during the file creation.
${USER} - the login name of the current user.
${DATE} - the current system date.
${TIME} - the current system time.
${YEAR} - the current year.
${MONTH} - the current month.
${DAY} - the current day of the month.
${HOUR} - the current hour.
${MINUTE} - the current minute.
${PRODUCT_NAME} - the name of the IDE in which the file will be created.
${MONTH_NAME_SHORT} - the first 3 letters of the month name. Example: Jan, Feb, etc.
${MONTH_NAME_FULL} - full name of a month. Example: January, February, etc.

8.Editor – File Encodings

8.1. 设置项目文件编码
  • 重要:Transparent native-to-ascii conversion 主要用于转换 ascii,一般都要勾选,不然 Properties 文件中的注释显示的都不会是中文。
8.2.设置当前源文件的编码
  • IDEA 右下角显示的java源文件编码格式

点击右下角修改文件编码格式,如果包含中文会弹出如下三种操作提示:
①Reload 表示使用新编码重新加载,新编码不会保存到文件中,重新打开此文件,旧编码是什么依旧还是什么。
②Convert 表示使用新编码进行转换,新编码会保存到文件中,重新打开此文件,新编码是什么则是什么。
③含有中文的代码文件,Convert 之后可能会使中文变成乱码,所以在转换成请做好备份,不然可能出现转换过程变成乱码,无法还原。

9.Build,Execution,Deployment

9.1设置自动编译

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

java设计idea软件页面整个显示不全面 idea界面布局设置_快捷键_06

10.设置快捷键(Keymap)

设置快捷键有两种方式:

  • 输入快捷键要实现的功能,查找快捷键进行修改。
  • 输入快捷键,查找该快捷键对应的功能并修改快捷键。
10.1. 通过输入快捷键实现的功能,修改快捷键
  • 查找该功能对应的快捷键
  • 修改快捷键:在快捷键上右键-Add Keyboard ShortCut,添加新的快捷键。
  • 添加新的快捷键后,就出现了两个快捷键,移除旧的快捷键就可以了。
10.2. 通过快捷键修改实现的功能。
  • 点击搜索图标后,输入快捷键就可以显示对应的快捷功能。修改方法和上面一样。

11.模板(Templates)

11.1. IDEA模板概述

IDEA设置中有两个模板分别是Postfix Completion和Live Templates,通过定义好的模板,输入字母缩写生成对应的代码体,简化代码输入量,提高开发效率。
Postfix Completion和Live Templates 两个模板区别:Postfix Completion不支持快捷键修改,Live Templates模板支持自定义快捷键。

11.2. Postfix Completion模板
11.2.1.Postfix Completion位置

java设计idea软件页面整个显示不全面 idea界面布局设置_大小写_07

11.2.2. Postfix Completion概述

Postfix Completion模板定义的功能都是日常开发代码输入频率很高的关键词,因此掌握这些快捷键在开发中可以简化很多代码输入量。

11.3.Live Templates模板
11.3.1.Live Templates位置

java设计idea软件页面整个显示不全面 idea界面布局设置_大小写_08

11.3.2.Live Templates模板默认配置
  • java常用的模板都在other、output、plain组中。
11.3.3. Live Templates自定义模板

Live Templates模板最大的优势就是可以根据自己的喜好添加个性化的编程模板。
下面介绍添加自定义模板步骤:

  • 1.添加模板组
  • 2.在自定义模板组上添加模板
  • 3.自定义模板
  • Abbreviation:模板的名称也是输入代码缩写的名称。
  • Description:模板的描述
  • Edit Variables 编辑变量的取值。
  • Template text:模板的代码片段
  • 应用范围。比如点击 Define。选择 java。
  • 4.自定义模板应用
  • 输入自定义模板名称:pvm 就出现了我们自定义的模板,再敲下回车创建一个方法的代码就自动生成啦。
11.3.4.自定义模板-Template text 介绍

自定义模板的核心内容都在Template text 模板代码片段上,这里讲下使用技巧。

  • 1.创建一个私有化的无参构造器模板

我们在创建一个类后,有些时候需要将类的无参构造器私有化,这个时候可以写一个模板来生成。
我们写模板的代码片段时候,不知道构造器的名称是什么,这个时候就可以用变量来替代。然后在Edit variables中为这个变量指定一个动态获取当前类的构造器名称。

  • 1.1.点击Edit variables为class变量选择一个值:
  • className是系统提供的获取当前类的名称。
  • $END$ : 生成代码后鼠标的位置
  • 1.2.模板测试:输入prc后自动生成当前类的私有构造器