强烈推荐,提高开发效率的IDEA插件

自动生成JVM诊断工具arthas的命令

arthas idea (2.36)

基于IntelliJ IDEA开发的Alibaba Arthas 命令生成插件,支持Alibaba Arthas 官方常用的命令。
官方的命令太复杂,此插件为了简化使用者的难度,提供了一些常用命令的支持
该插件支持Alibaba Arthas 常用命令,比如 watch、trace、ognl static、ognl bean method、field、monitor、stack 、tt等命令
支持设置static field、static final
watch:能方便的观察到指定方法的调用情况,返回值、抛出异常、入参(特殊值、异常没有捕获排查)

trace:方法内部调用路径,并输出方法路径上的每个节点上耗时(性能问题,调用链问题)

ognl:执行表达式(方便获取静态变量,方法,获取spring context 为所欲为)
monitor:方法执行监控(性能问题排查,一段时间内的性能指标)
stack:获取方法从哪里执行的调用栈(用途:源码学习调用堆栈,了解调用流程)
tt:方法执行数据的时空隧道,记录下指定方法每次调用的入参和返回信息,并能对这些不同的时间下调用进行观测(可以重新触发,周期触发,唯一缺点对于ThreadLocal 信息丢失[隐含参数]、引用对象数据变更无效)
支持获取选择中的spring 环境变量的值获取,获取spring 上下文所有的环境变量按照优先级打印出来,方便排查环境问题
logger:动态更新日志等级
Async Profiler. https://github.com/jvm-profiling-tools/async-profiler 火焰图命令支持

自动完成代码

Codota Ai

Git扩展提示

GitToolBox

Maven

Maven Helper
Maven

Idea代码写UML图

PlantUML Integration
https://plantuml.com/en/sequence-diagram

代码质量管理

QAPlug
QAPlug - FindBugs

查找&修复编码问题

SonarLint

AI自动补全代码

Github copilot

根据url方便定位控制器

RestfulTool
Ctrl + Alt + /

生成时序图

SequenceDiagram

代码生成、补全建议

AWS Toolkit
https://aws.amazon.com/cn/codewhisperer/

好用的翻译软件

Translation
Ctrl + Shift + Y

Lombok

阿里巴巴开发手册

Alibaba Java Coding Guidelines

Maven依赖分析

Maven Extension

Idea中浏览jar中的文件

File Expander

Mybatis的Xml文件与Mapper接口之间跳转

MyBatisX

查看对象布局和大小

JOL Java Object Layout

命名工具

OnlineSearch
“他山之石,可以攻玉”,当你不知道如何优雅地给变量命名时,可以 使用命名工具,快速搜索大型项目中的变量命名,看其他大型项目源 码是如何命名的,哪些变量名的使用频率高。特别是对于英语非母语 的我们,命名工具会非常有用。

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值