【idea】实用插件

SonarLint

SonarLint:代码质量扫描工具

使用 SonarLint 可以帮助我们发现代码的问题,并且还提供了相应的解决方案. 对于每一个问题,SonarLint 都给出了示例,还有相应的解决方案,教我们怎么修改,极大的方便了我们的开发

比如,对于日期类型尽量用 LocalDate、LocalTime、LocalDateTime,还有重复代码、潜在的空指针异常、循环嵌套等等问题。

有了代码规范与质量检测工具以后,很多东西就可以量化了,比如 bug 率、代码重复率等.

TDD

TDD 是测试驱动开发(Test-Driven Development),是敏捷开发中的一项核心实践和技术,也是一种设计方法论。

优点:在任意一个开发节点都可以拿出一个可以使用,含少量bug并具一定功能和能够发布的产品。

缺点:增加代码量。测试代码是系统代码的两倍或更多,但是同时节省了调试程序及挑错时间。

GenerateAllSetter

GenerateAllSetter可以一键将对象属性都 set 出来

参考链接
10个"解放双手"的IDEA插件,能自动生成的,我绝不手写

Alibaba Java Coding Guidelines

阿里巴巴java开发规范插件

GsonFormat

将JSON字符串自动转换成Java实体类

Maven Helper

快速查找项目中的依赖冲突

Codota

提示api用法

Free MyBatis Plugin

SQL xml文件和定义的Java接口相互跳转

IntelliJad

IntelliJad是一个Java class文件的反编译工具,需要在 setting 中设置本地Java jad.exe工具的地址。 随便找个Jar架包选择class文件右键Decompile,会出现反编译的结果。

相关推荐
界面开发小八哥43 分钟前
Java开发工具IntelliJ IDEA v2025.1——全面支持Java 24、整合AI
java·ide·人工智能·intellij-idea·idea
PyAIGCMaster1 小时前
Vscode已经打开的python项目,如何使用已经建立的虚拟环境
ide·vscode·python
编程猪猪侠1 小时前
VSCode如何修改默认扩展路径和用户文件夹目录到其他盘以及微信开发工具如何修改扩展路径到其他盘
ide·vscode·编辑器
普兰店拉马努金1 小时前
【高中数学/古典概率】4红2黑六选二,求取出两次都是红球的概率
java·概率
智商低情商凑1 小时前
CAS(Compare And Swap)
java·jvm·面试
yangmf20401 小时前
使用 Logstash 迁移 MongoDB 数据到 Easysearch
java·elasticsearch·搜索引擎
Tiger_shl1 小时前
【Python语言基础】24、并发编程
java·数据库·python
FAQEW1 小时前
Spring boot 中的IOC容器对Bean的管理
java·spring boot·后端·bean·ioc容器
0509151 小时前
测试基础笔记第十一天
java·数据库·笔记
IDRSolutions_CN2 小时前
如何将 PDF 中的文本提取为 JSON 格式
java·经验分享·pdf·软件工程·团队开发