记录一下使用IDEA过程中遇到的几个点

简介: 记录一下使用IDEA过程中遇到的几个点

写在前面


最近在使用IDEA来开发一个新的项目,因为规范的问题,有些点就总是忘记,比如实体类实现了序列化接口后,需要生成一个UID。


再比如经常忘记写一些关键的注解,有些规范不能很好的执行。


今天就在此记录一下,同时希望可以帮助到大家。


实现了序列化接口后,提示生成随机UID


比如以下代码中:


public class Test implements Serializable {
}


IDEA中的截图如下图:

image.png

有的时候就很容易忘记,所以在网上找到一种解决办法,那就是配置上提示,

通过操作File-Setting-搜索Serializable,到达如下界面:

image.png

勾选中以上的框框,我们就能看到下图的效果了。

image.png

类名标黄,非常难看,只能去点一下,就可以提示你生成UID了。

image.png

规范性问题的提示


关于规范性的问题,其实现在团队中一般都是用阿里巴巴的那套Java规范,可能不是完全遵守,但是大概没什么出入,最后也是找了个插件来解决这个问题。


有这么一款插件,可以自行扫描类中的编码是否符合阿里巴巴编码规约,那就是Alibaba Java Coding Guidelines。


进入到Plugins页面下,可以自行搜索安装即可。

image.png

有了这款插件,很多注释,不规范的类使用就会帮你提示出来了,免去很多不规范代码的出现。


总结


IDEA是一个很好的工具,其中也有着丰富的插件,很多功能,需要大家自行去发现,如果大家在开发过程中遇到工具类问题,那么就去搜一下,没准就有非常的好替代品。


相关文章
|
消息中间件 存储 缓存
Python之RabbitMQ操作
Python之RabbitMQ操作
|
Oracle Java 关系型数据库
Java/JDK 21正式发布!15个特性一览
Java/JDK 21正式发布!15个特性一览
2727 0
|
存储 SQL 分布式计算
AnalyticDB for MySQL最佳实践总结
随着AnalyticDB for MySQL(下文统一简称:ADB)在阿里集团各个业务线、社会上各行各业的推广应用,我们沉淀了一些最佳实践,现在笔者整理在这里,供大家参考,希望对大家有帮助。本篇文章总结了ADB表的设计的最佳经验、数据写入的最佳经验、高效查询的最佳实践,以及一些常见的问题。 说明: 1.在读这篇文章之前,请先了解ADB的产品官方文档,以提前适当了解ADB; 2.本文写的最佳实践主要针对ADB3.0,ADB2.0在原理上也同样适用。
5753 1
AnalyticDB for MySQL最佳实践总结
|
缓存 Java
java: 警告: 源发行版 17 需要目标发行版 17,java17 无效的目标发行
java: 警告: 源发行版 17 需要目标发行版 17,java17 无效的目标发行
9856 3
|
弹性计算 Linux 云计算
云服务器 ECS产品使用问题之如何优化延迟
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
存储 JavaScript Linux
百度搜索:蓝易云【在Linux上卸载和重新安装NVM。】
现在,你已经成功在Linux上卸载并重新安装了NVM。你可以使用NVM来管理和切换不同的Node.js版本。请注意,具体的命令和步骤可能因NVM的版本而有所不同,上述步骤适用于当前版本的NVM。在重新安装之前,确保备份任何重要的数据。
334 1
|
机器学习/深度学习 算法 TensorFlow
基于 Python中的深度学习:神经网络与卷积神经网络
基于 Python中的深度学习:神经网络与卷积神经网络
|
SQL 缓存 Oracle
Oracle-绑定变量binding variable解读
Oracle-绑定变量binding variable解读
450 0
|
数据安全/隐私保护 Python
Python3,11行代码解密摩斯电码,真実はいつもひとつ。
Python3,11行代码解密摩斯电码,真実はいつもひとつ。
36005 0
Python3,11行代码解密摩斯电码,真実はいつもひとつ。
野火STM32F1开发板 IIC 0.96OLED 波形显示
野火STM32F1开发板 IIC 0.96OLED 波形显示
234 0

热门文章

最新文章