设置

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常用设置及插件的更多相关文章

  1. vscode 常用设置与插件推荐

    1.Chinese (Simplified) Language Pack for Visual Studio Code 适用于 VS Code 的中文(简体)语言包 2.Color Info Visu ...

  2. Java 程序员生产神器 IDEA 的常用快捷键、插件及设置

    对于 Java 程序员来说,使用 IDEA 集成环境是最称手的.优点不多讲,用过的人都知道.IDEA 虽好,但为了充分利用 IDEA 的优势,我分享一下我常用快捷键.插件和设置. 常用快捷键 Ctrl ...

  3. IDEA常用设置及推荐插件

    IDEA常用设置及推荐插件 本文主要记录IDEA的一些常用设置,IDEA与Eclipse的常用快捷键对比及推荐一些好用的插件. 基本设置 设置界面风格及修改外部UI尺寸大小 打开IDEA时设置不重新打 ...

  4. IntelliJ IDEA快捷键和常用设置

    一   快捷键的使用       1.文本编辑删除 ctr + y复制 ctr + D2.智能提示提示 ctr + space智能提示 ctr + shift + space完成当前语句 ctr + ...

  5. IntelliJ IDEA 常用设置讲解3

    IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它. 常用设置 如上图 Gif 所示, ...

  6. Eclipse下Tomcat常用设置

    Eclipse下Tomcat常用设置 1,Eclipse建立Tomcat服务 1.1 新建Server 首先这里是指,jee版的Eclipse.Eclipse是没有像MyEclipse那样集成Tomc ...

  7. VS2010主题设置及插件推荐

    本文主要写了个人使用 VS2010 的一些配置及实用插件,从而打造一个符合个人风格的开发环境. 基础设置 安装 Visual Assist X 在 VS2010 中若不安装 Visual Assist ...

  8. Visual Studio Code常用设置及快捷键

    1. Visual Studio Code常用设置 { // 控制是否显示 minimap(缩略图) "editor.minimap.enabled": false, // 控制折 ...

  9. {Django基础十之Form和ModelForm组件}一 Form介绍 二 Form常用字段和插件 三 From所有内置字段 四 字段校验 五 Hook钩子方法 六 进阶补充 七 ModelForm

    Django基础十之Form和ModelForm组件 本节目录 一 Form介绍 二 Form常用字段和插件 三 From所有内置字段 四 字段校验 五 Hook钩子方法 六 进阶补充 七 Model ...

随机推荐

  1. Codeforces 306D - Polygon(随机化+乱搞)

    Codeforces 题目传送门 & 洛谷题目传送门 中考终于结束了--简单写道题恢复下状态罢. 首先这一类题目肯定没法用一般的方法解决,因此考虑用一些奇淫的乱搞做法解决这道题,不难发现,如果 ...

  2. 蛋白质组DIA深度学习之谱图预测

    目录 1. 简介 2. 近几年发表的主要工具 1.DeepRT 2.Prosit 3. DIANN 4.DeepDIA 1. 简介 基于串联质谱的蛋白质组学大部分是依赖于数据库(database se ...

  3. Metabolomics Workfolw

    推荐R语言界的国内大佬于淼写的代谢组学workflow,包含了大部分代谢组学(以及暴露组)的数据分析方法. Meta-Workflow 主要内容包括: Sample collection Pretre ...

  4. MariaDB—备份数据库

    1> 备份单个数据库 mysqldump -uroot -plichao123 --database students1 > stundents.sql; 2>查看备份文件 3> ...

  5. Linux三剑客之老三grep

    说明: Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来.工作中我们常常用它来过滤出我们想要的数据. 格式: grep [OPTIONS] 基本参 ...

  6. 学习java的第二十八天

    一.今日收获 1.java完全学习手册第三章算法的3.2排序,比较了跟c语言排序上的不同 2.观看哔哩哔哩上的教学视频 二.今日问题 1.快速排序法的运行调试多次 2.哔哩哔哩教学视频的一些术语不太理 ...

  7. python 多态、组合、反射

    目录 多态.多态性 多态 多态性 鸭子类型 父类限制子类的行为 组合 面向对象的内置函数 反射 多态.多态性 多态 多态通俗理解起来,就像迪迦奥特曼有三种形态一样,怎么变还是迪迦奥特曼 定义:多态指的 ...

  8. A Child's History of England.19

    The King was at first as blind and stubborn as kings usually have been whensoever [每当] they have bee ...

  9. A Child's History of England.28

    By such means, and by taxing and oppressing the English people in every possible way, the Red King b ...

  10. day08 Nginx模块

    day08 Nginx模块 lnmp架构 l :Linux n :Nginx m :MySQL p :Python/PHP lnmp架构:是最简单的架构 Nginx中的模块(Python模块):前提是 ...