本文讲一些刚安装IDEA需要进行的初始化配置,大家可以对照配置原因看自己是否需要配置。
另外,有些配置比如Maven仓库配置,还有一个New Project Settings需要配置,否则打开新项目,又需要重新配置一遍。
windows系统和mac系统的idea设置打开的位置不一样:
windows:File > Settings
mac:IntelliJ IDEA > Preferences
默认的启动项目,是在导航栏中点击启动或者Debug。但是这样的启动方式不是很方便,尤其是在微服务项目中,一个IDEA窗口打开多个项目时,看console日志也很不方便。所以配置这个DashBoard,配置后,项目会以列表的方式显示在Service
窗口中,启动、看日志都方便了很多。
导入项目后,打开.idea
目录,打开下面的workspace.xml
文件,在name
为RunDashBoard
的component
标签中,加入如下内容:
<option name="configurationTypes">
<set>
<option value="SpringBootApplicationConfigurationType" />
set>
option>
比较新版本的idea可以在打开Service窗口之后,直接添加SpringBoot服务。
方便插件的搜索和安装。
设置 > Plugins
,点击右边installed
右边的齿轮,选择Manage Pulgin Repositories
,填写http://plugins.jetbrains.com/
。
主要就是安装一些常用的插件,可以根据需要选择性地安装。
Alibaba Java Coding Guidelines 阿里巴巴Java编码指南
CamelCase 字符串格式转换,快捷键Shift + Alt + U/⇧ + ⌥ + U
Free MyBatis plugin DAO层和mapper文件快速跳转
Grep Console 改变日志信息的颜色,方便查看
Translation 翻译
.ignore 版本控制器忽略文件配置
leetcode editor 支持leetcode.com和leetcode-cn.com
SequenceDiagram 调用链路自动生成时序图
GenerateAllSetter 自动调用所有 Setter 函数(可填充默认值)
Maven Helper 方便maven项目解决jar冲突
String Manipulation 对字符串的处理
RoboPOJOGenerator JSON生成类
好多次误触到这个快捷键,就把方法折叠起来了,很影响编码,就关了。
设置 > Keymap
搜索Fold
,找到Fold Selection/Remove region
,双击点击Remove
。
这个主要就是为了设置一个自己看着舒服的 && 1和小写的L大写的i容易区分的字体。
设置 > Editor
> Font
Font选择JetBrains Mono
,Size选择14
。
在MyBatis中写SQL的时候,很多统计的SQL以count或sum开头,IDEA默认无法识别出它是什么类型的SQL,每次都需要指定,所以在设置中统一配置了。
设置 > Other Settings > Mybatis
,在Select
中增加count
和sum
。
这个主要就是为了好看,而且能够更加遍历地使用git bash。配置后Terminal就变成了git bash。
设置 > Tools
> Terminal
,Shell path
改为Git/bin/bash.exe
。
由于项目比较多,如果每次打开IDEA默认打开上次的项目,就会很麻烦,需要再打开一次才行。所以配置成默认不打开项目,每次打开IDEA选一下项目就可以了。
设置 > Appearance & Belavior
> System Settings
,去掉右边Reopen last project on startup
的勾。
有些提示线不是特别的重要,一直显示着又很不舒服,有强迫症的人必须把它关掉。当然了,去掉这些提示,这部分规范就靠自己把控了。
设置 > Editor
> Inspections
:
搜索javadoc
,去掉Ali-Check
下面两项后面的勾*(去掉注释必须使用文档注释的检查);
搜索General
,去掉General
下Duplicated code fragment
后面的勾(去掉重复代码的检查);
搜索no data sources
,去掉No data sources configured
后面的勾(没配置数据源);
搜索dialect
,去掉SQL dialect detection
后面的勾(SQL检测)*。
编辑器上面如果只显示一行,有时候打开太多就很不好翻找。显示多行就比较方便了。
设置 > Editor
> General
> Editor Tabs
,右边的Show tabs in
,选择Multiple rows
。
配置Maven的配置文件和仓库位置
设置 > Settings for New Projects
,搜索maven
,然后设置:
Maven home directory:已解压好的maven根目录;
User settings file:自己的settings.xml文件;
Local repository:准备好的本地maven仓库。
配置自己项目的存放位置,这样每次open的时候就会默认打开这个目录,不用每次都选一遍了。
设置 > Appearance&Behavior
> System Settings
,右边Project Openning
下的Default directory
,修改成自己想要的路径即可。
不配置的话,提示是根据大小写来提示的,比较不方便。配置之后不论敲出来的是大写还是小写都会提示。
设置 > Editor
> General
> Code Completion
,右边Match Case
前面的勾去掉。
创建类的时候自动生成头部的@author等信息
设置 > 搜索file and code templates
> includes
> File Header
,在右边的框中粘贴如下内容:
/**
* @author Yuefei.Wang
* @date ${DATE} ${TIME}
*/
启动一个刚clone下来的SpringBoot项目的时候老是提示找不到主类,配置了这个之后就好了,不知道这个配置项具体有什么作用。
设置 > 搜索maven
> 点击Maven
下面的Runner
> 去掉右边Delegate IDEA build/run actions to Maven
的勾。
专注模式比较常用,可以更加专注于写代码,而且对小尺寸的屏幕很友好。
设置 > keymap
,搜索distraction
,找到下面View
中的Toggle Distraction Free mode
,输入快捷键。
我设置的mac快捷键是:⌃ + ⌘ + P
之前用windows系统没有这个,改用mac之后,属性、方法上面会显示usage和作者,没什么用看着不舒服。
设置 > Editor
> Inlay Hints
,右边有很多选项,把Code vision
前面的勾去掉即可。
很多方法默认是折叠起来的,修改的时候需要去点击左边的小加号,或者点击折叠起来的代码。但是代码如果很少(比如刚生成的return null),点击不会展开,还需要按回车,但是按了回车代码又换行了,还得改回来,就很烦。
设置 > ‘Editor’ > ‘Code Folding’,右边有一个‘One-line methods’,把前面的勾去掉即可。