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 ...
随机推荐
- Vue自定义组件实现v-model指令
Tips: 本文所描述的Vue均默认是Vue2版本 在我们初次接触Vue的时候,一定会了解到一个语法糖,那就是v-model指令,它带给我们的第一印象就是它可以实现双向绑定 那么,什么是双向绑定?通俗 ...
- c6和c7
Centos6.x普遍采用 ext3\ext4(Fourth EXtended filesystem)文件系统格式, EXT3 支持的最大 16TB 文件系统和最大 2TB 文件 Ext4 分别支持1 ...
- fatal error: runtime: out of memory
[root@VM_0_10_centos frp_0.27.0_linux_amd64]# top top - 21:09:19 up 2 days, 4 min, 2 users, load ave ...
- Django创建多对多表关系的三种方式
方式一:全自动(不推荐) 优点:django orm会自动创建第三张表 缺点:只会创建两个表的关系字段,不会再额外添加字段,可扩展性差 class Book(models.Model): # ... ...
- Python添加模块路径
1.用函数临时添加 1 import sys #导入sys模块 2 3 4 sys.path.append(r'/tmp/test') #要用绝对路径 5 print(sys.path) #查看模块路 ...
- mac系统升级导致VirtualBox报Kernel driver not installed (rc=-1908)
一.背景 最近将我的Mac升级成了Monterey版本,结果发现之前的安装的VirtualBox虚拟机无法启动,报了如下错误. Kernel driver not installed (rc=-190 ...
- 在 vscode.dev 中直接运行 Python !纯浏览器环境,无后端!
其实有挺长一段时间没有写自己的 VS Code 插件了! 还是要感谢我们 DevDiv 组的 Flexible Friday 活动,让我可以在工作日研究自己感兴趣的项目. Flexible Frida ...
- ArrayList总结及部分源码分析
ArrayList源码阅读笔记 1. ArrayList继承的抽象类和实现的接口 ArrayList类实现的接口 List接口:里面定义了List集合的基本接口,ArrayList进行了实现 Rand ...
- A Child's History of England.52
'Arthur,' said the King, with his wicked eyes more on the stone floor than on his nephew, 'will you ...
- day03 Django目录结构与reques对象方法
day03 Django目录结构与reques对象方法 今日内容概要 django主要目录结构 创建app注意事项(重点) djago小白必会三板斧 静态文件配置(登录功能) requeste对象方法 ...