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