IDEA常用设置及插件
设置
1.设置打开后不直接进入项目
IDEA默认打开时会直接进入上次打开的目录,有的时候加载很长时间,但这个时候可能我们并不是要打开这个项目,这里有一个设置,在如图的位置,去掉勾选,即可设置打开后不直接进入项目。

2.滚轮+ctrl键放大缩小代码字体
有的时候写代码眼睛不太舒服,这个时候可能感觉字体有点小,但是想调大需要点好几次,还不一定改的合适,这个时候,打开滚轮+ctrl键放大缩小代码字体的设置。在如图的位置,勾选上,即可打开滚轮+ctrl键放大缩小代码字体的设置。

3.设置为UTF-8
由于是使用window开发,系统默认的系统编码是GBK,安装的IDEA默认也是GBK编码,就会导致有乱码,想解决这个问题也很简单,设置文件默认的编码为UTF-8,即可解决。设置如图。

4.设置代码提示忽略大小写
写代码不可避免会涉及到到大小写敏感,IDEA写代码默认就是开启大小写敏感的配置,这样其实很好,但是有的时候我们写代码发现没有提示,这个时候可能就是大小写的配置问题,比如我想声明string,打出来发现没有提示,因为应该是String,S要大写才有提示,这个时候就会很烦,那么要想解决这个烦恼,打开代码提示忽略大小写的设置即可,减少烦恼!在如图的位置,去掉勾选即可。

5.Maven配置
IDEA默认有maven插件,但是仓库地址指向了国外的站点,拉取jar包就会很慢,这个时候我们可以用自己的配置文件,更改仓库,我用的是阿里的镜像仓库,配置如图。

setting.xml文件中需要配置一下,首先就是setting节点下的localRepository,这个配置的是你本地jar包存放的位置,然后就是仓库镜像,在setting节点下的mirrors节点中配置一个mirror,代码如下。
<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
6.自动生成序列化ID
Java中序列化是把Java对象转换为字节序列的过程,一般实体类都会继承Serializable接口实现序列化,要指定一个long类型的serialVersionUID来保证在版本升级时反序列化仍保持对象的唯一性,一般都可以这么写。
private static final long serialVersionUID = 1L;
但是在IDEA中有个骚操作,将如图的设置勾选上,鼠标放在类名上,会有提示,可以自动生成一个serialVersionUID。

7.导出配置
有没有一种经历,就是有几台电脑,都有可能拿来开发,每一台电脑上都需要装上IDEA,然后发现每一台的配置不一样,稍微漏掉一些就很难发现问题,为了解决这个烦恼,IDEA的设置可以导出成一个jar包,在如图的位置即可导出自己的配置,在另一台机器上导入这个配置即可同步配置,是不是很爽。

插件
1.GrepConsole
这个是针对日志的一个插件,可以配置日志的输出,调试神器。
2.Maven Helper
在使用maven管理项目依赖时,有的时候会出现依赖冲突,逐个排查很是耗时费力,有了这个插件,你会发现很爽,这个插件是针对Maven依赖的插件,可以优化依赖,排除不必要的依赖。



3.阿里Java开发规范
无规矩不成方圆,写代码如果不遵循一些规范,很可能除了当时的你,没有人知道你写的是什么,在Java开发中,大家会遵守一些约定俗成的东西,但是一些小公司并没有自己的代码规范文档,没有要求代码必须怎么写,那么,阿里的Java开发手册,大家应该听说过,IDEA里面也有这么一个插件,是阿里的Java开发规范,会提示写代码的一些规则,比如驼峰命名,类名首字母大写,包名小写...
装上这个插件,希望大家代码越来越规范,技术越来越牛逼。

4.GenerateAllSetter
假如,现在有一个数据需要从几个不同的业务中取值然后组装成一个新的数据结构,你定义了一个这个数据结构的对象,然后要一个一个往里面set值的时候,很有可能会遗漏,这个时候有一款插件能帮到你,就是GenerateAllSetter,名字的意思就是插件的用途,给一个对象的所有字段set上值



5.Lombok
Lombok提供了一些注解,常用的@Data放在类名上,可以省去写getter和setter的时间,还有校验字段的逐渐,有兴趣的可以自己搜一下,相关方面的介绍很多。
6.Codota
虽然IDEA的代码提示已经很强大了,但是这个辅助开发神器,代码提示更强大,谁用谁知道。
7.Rainbow Brackets
有的时候几个括号在一起很容易混淆弄错,给开发带来很大的阻力,这个插件会将括号变成彩色,同一组括号颜色一样,相邻两个括号颜色不一样,推荐使用。
8.Easy Code
能生成代码,相当于模板生成器,配合MybatiPlus开发非常爽,当然,想要它听话需要好好调教你的生成模板。
9.MyBatisX
MybatiPlus的官方插件,支持XML与Mapper文件互相跳转等功能,使用mybatis的同学可以装上试试。
IDEA常用设置及插件的更多相关文章
- vscode 常用设置与插件推荐
1.Chinese (Simplified) Language Pack for Visual Studio Code 适用于 VS Code 的中文(简体)语言包 2.Color Info Visu ...
- Java 程序员生产神器 IDEA 的常用快捷键、插件及设置
对于 Java 程序员来说,使用 IDEA 集成环境是最称手的.优点不多讲,用过的人都知道.IDEA 虽好,但为了充分利用 IDEA 的优势,我分享一下我常用快捷键.插件和设置. 常用快捷键 Ctrl ...
- IDEA常用设置及推荐插件
IDEA常用设置及推荐插件 本文主要记录IDEA的一些常用设置,IDEA与Eclipse的常用快捷键对比及推荐一些好用的插件. 基本设置 设置界面风格及修改外部UI尺寸大小 打开IDEA时设置不重新打 ...
- IntelliJ IDEA快捷键和常用设置
一 快捷键的使用 1.文本编辑删除 ctr + y复制 ctr + D2.智能提示提示 ctr + space智能提示 ctr + shift + space完成当前语句 ctr + ...
- IntelliJ IDEA 常用设置讲解3
IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它. 常用设置 如上图 Gif 所示, ...
- Eclipse下Tomcat常用设置
Eclipse下Tomcat常用设置 1,Eclipse建立Tomcat服务 1.1 新建Server 首先这里是指,jee版的Eclipse.Eclipse是没有像MyEclipse那样集成Tomc ...
- VS2010主题设置及插件推荐
本文主要写了个人使用 VS2010 的一些配置及实用插件,从而打造一个符合个人风格的开发环境. 基础设置 安装 Visual Assist X 在 VS2010 中若不安装 Visual Assist ...
- Visual Studio Code常用设置及快捷键
1. Visual Studio Code常用设置 { // 控制是否显示 minimap(缩略图) "editor.minimap.enabled": false, // 控制折 ...
- {Django基础十之Form和ModelForm组件}一 Form介绍 二 Form常用字段和插件 三 From所有内置字段 四 字段校验 五 Hook钩子方法 六 进阶补充 七 ModelForm
Django基础十之Form和ModelForm组件 本节目录 一 Form介绍 二 Form常用字段和插件 三 From所有内置字段 四 字段校验 五 Hook钩子方法 六 进阶补充 七 Model ...
随机推荐
- AtCoder Beginner Contest 188题解
A 题意 问\(x,y\)相差是否小于\(3\) #include<iostream> #include<cstdio> #include<cmath> #defi ...
- 25-ZigZag Conversion
The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like ...
- Splay(伸展树)/HDU6873
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=6873 题目大意 给定一组 \(n\) 列的方块,每列方块数 \(b_i\) ,现有 \(q\) 次操作 ...
- DOM给表格添加新一行和删除整个行的内容
DOM用appendChild()给表格添加新一行时,要注意,在HTML中没特别设置<thead>,<tbody>时,会自动添加上,所以要选择表格第一个元素在添加tr. // ...
- act.四级
act的词源是do, 干着或干了的事情也可以叫act.action: doing sth; act: n. action, v. do; activity: busy, energetic, or占据 ...
- Flume对接Kafka
目录 一.简单实现 1)flume的配置文件 二.自定义interceptor(使用kafka sink) 1)自定义 flume 拦截器 2)编写 flume 的配置文件 3)创建topic 4)启 ...
- 内存管理——array new,array delete
1.array new array new就是申请一个数组空间,所以在delete的时候一定不能忘记在delete前加[] delete加上[]符号以后,就相当于告诉系统"我这里是数组对象, ...
- Linux基础命令---sendmail发送邮件
sendmail sendmail是postfix中的一个发送邮件的代理程序,它负责发送邮件到远程服务器,并且可以接收邮件.sendmail在发送邮件的时候,默认从标砖输入读取内容,以".& ...
- Output of C++ Program | Set 5
Difficulty Level: Rookie Predict the output of below C++ programs. Question 1 1 #include<iostream ...
- 【Java 基础】Java 根据Class获取对象实例
Spring在代码中获取bean的几种方式 方法一:在初始化时保存ApplicationContext对象 方法二:通过Spring提供的utils类获取ApplicationContext对象 方法 ...