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 ...
随机推荐
- 【状压dp】Hamiton路径
描述 给定一张 n(n≤20) 个点的带权无向图,点从 0~n-1 标号,求起点 0 到终点 n-1 的最短Hamilton路径. Hamilton路径的定义是从 0 到 n-1 不重不漏地经过每个点 ...
- 平衡树 & LCT
1. 非旋 Treap(FHQ Treap) 1.1. 算法简介 FHQ Treap 的功能非常强大.它涵盖了 Treap 几乎所有的功能 所以我非常后悔学了 Treap,浪费时间. FHQ 的核心思 ...
- Augustus 进行基因注释
目前的从头预测软件大多是基于HMM(隐马尔科夫链)和贝叶斯理论,通过已有物种的注释信息对软件进行训练,从训练结果中去推断一段基因序列中可能的结构,在这方面做的最好的工具是AUGUSTUS它可以仅使 ...
- Mysql 预处理 PREPARE以及预处理的好处
Mysql 预处理 PREPARE以及预处理的好处 Mysql手册 预处理记载: 预制语句的SQL语法在以下情况下使用: · 在编代码前,您想要测试预制语句在您的应用程序中运行得如何.或者也许一个 ...
- mingling
mysql> USE mon Reading table information for completion of table and column names You can turn of ...
- ubuntu终端ls颜色配置
buntu中没有LS_COLORS,/etc/目录中也没有DIR_COLORS,所以这里使用dircolor命令加以解决 1. 利用dircolors命令,查看我们的系统当前的文件名称显示颜色的值,然 ...
- git的使用理解(分支合并的使用理解,多人编程的解决方案)
本文主要记录了对git日常使用的一些理解,主要是对git分支的一些感悟. git强大的版本控制系统,之前也使用过SVN,感觉上git对于多人开发的版本控制更加强大,特别是最近对git分支的使用,更是深 ...
- 亿级Web系统搭建:单机到分布式集群
亿级Web系统搭建:单机到分布式集群 当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题.为了解决这些性能压 ...
- Scala(六)【模式匹配】
目录 一.基本语法 二.匹配固定值 三.守卫 四.匹配类型 五.匹配集合 1.Array 2.List 3.元祖 4.对象和样例类 六.偏函数 七.赋值匹配 八.for循环匹配 一.基本语法 在匹配某 ...
- 商业爬虫学习笔记day1
day1 一. HTTP 1.介绍: https://www.cnblogs.com/vamei/archive/2013/05/11/3069788.html http://blog.csdn.ne ...