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设置页面总览
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.设置默认 的 字体、字体大小、字体行间距
5.Editor – Color Scheme
51. 修改当前 主题的字体、字体大小、字体行间距
- 如果当前主题不希望使用默认字体、字体大小、字体行间距,还可以单独设置
5.2.修改当前 主题的 控制台输出的字体及字体大小
5.3.修改代码 中 注释的字体颜色
- Doc Comment – Text:修改文档注释的字体颜色
- Block comment:修改多行注释的字体颜色
- Line comment:修改单行注释的字体颜色
6.Editor – Code Style
6.1.设置超过指定 import 个数,改为*
7.Editor – File and Code Templates
7.1.修改类头的文档注释信息
官网提供的常用预设值
${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 类文件进行重新编译,从而对旧文件进行了操作
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位置
11.2.2. Postfix Completion概述
Postfix Completion模板定义的功能都是日常开发代码输入频率很高的关键词,因此掌握这些快捷键在开发中可以简化很多代码输入量。
11.3.Live Templates模板
11.3.1.Live Templates位置
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后自动生成当前类的私有构造器