RepositoryJavaCNChina
WangJi92

WangJi92/arthas-idea-plugin

arthas idea plugin 更简单的使用arthas的IDEA 插件,方便的构建各种arthas 命令,复制到剪切板 然后到服务器上启动arthas 执行命令。

639stars
109forks
8issues
1views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: arthas

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: arthas-idea-plugin

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: idea

#1 Repository Của Tháng

🔧 Plugin IDEA để dùng Arthas nhanh hơn, không cần nhớ lệnh

Xây dựng lệnh Arthas ngay trong IntelliJ IDEA, copy một click rồi paste vào server.

arthas-idea-plugin là plugin IntelliJ IDEA giúp developer tương tác với Arthas — công cụ chẩn đoán Java của Alibaba — mà không cần nhớ các câu lệnh phức tạp. Thay vì gõ tay watch, trace hay ognl với đầy đủ tham số, plugin tự động sinh lệnh phù hợp ngay trong IDE rồi copy vào clipboard. Bạn chỉ cần paste vào terminal đang chạy Arthas trên server là xong.

✨ Điểm nổi bật

  • Watch nhanh: Sinh lệnh watch với params, returnObj, throwExp chỉ bằng thao tác trên code.
  • Trace nhanh: Tạo lệnh trace với -n 5 và các tham số cơ bản chỉ bằng vài click.
  • Static OGNL: Hỗ trợ gọi method/field tĩnh qua OGNL, kèm lệnh sc -d để lấy classloader khi cần.
  • Invoke Spring Bean: Tự động lấy Spring ApplicationContext, gọi bean method trực tiếp qua OGNL — hữu ích khi cần test nhanh một service trong project Spring.
  • VMTool support: Phiên bản mới dùng vmtool để xử lý context phức tạp hơn, thay thế cho cách cũ.
  • Copy to clipboard: Tất cả lệnh sinh ra tự động copy vào clipboard, tiết kiệm thao tác copy-paste thủ công.

💡 Vì sao đáng chú ý

Arthas mạnh nhưng cú pháp lệnh không hề đơn giản — đặc biệt khi cần OGNL để truy xuất Spring context hay gọi method tĩnh. Plugin này giải quyết đúng pain point đó: bạn đang ngồi trong IDE, đã có code, class, method — chỉ cần click chuột phải, plugin tự build lệnh hoàn chỉnh. Không cần nhớ ognl '@ClassName@method(args)' -c <classloader>, không cần tìm classloader thủ công. Đặc biệt hữu ích khi cần debug nhanh trên server production, nơi mỗi giây đều quan trọng.


#Java #IntelliJPlugin #Arthas #Debugging #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryJava
Link-Kou/intellij-mybaitslog

用于在IDEA将Mybatis的SQL日志还原为可执行的SQL,Used to restore Mybatis SQL logs to executable SQL in IDEA,

1.2k
Aug 28, 2023
RepositoryJava
shuzijun/leetcode-editor

Do Leetcode exercises in IDE, support leetcode.com and leetcode-cn.com, to meet the basic needs of doing exercises.Support theoretically: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion GoLand DataGrip Rider MPS Android Studio

4.0k
Aug 13, 2026
RepositoryJava
Liubsyy/JarEditor

IDEA plugin for directly editing and modifying files in jar without decompression. (一款无需解压直接编辑修改jar包内文件的IDEA插件)

792
Aug 23, 2026
RepositoryJava
fuzhengwei/guide-idea-plugin

IDEA Plugin 插件开发可以帮助研发人员提升能效,解决一些实际场景中的共性问题。但最近在折腾IDEA插件开发的时候,市面的资料确实不多,也没有成体系完整的开发指导手册,所以就遇到了很多不知道就不会的事情,需要一点点查询搜索源码、验证API接口,最终把各项功能实现,当然在这个过程中也确实踩了不少坑!接下来在这个专栏会把一些关于 IDEA 插件开发用到的各项知识做成案例输出出来,帮助有需要的研发伙伴,一起建设 IDEA Plugin

472
Oct 13, 2022
RepositoryJava
HaxeFoundation/intellij-haxe

Haxe plugin for IntelliJ Platform based IDEs (IDEA, Android-Studio)

230
Oct 18, 2026
RepositoryJava
WangJi92/arthas-plugin-demo

Arthas idea plugin 体验demo,可以直接体验一下 一些高级的功能 ,调用spring static context 方法、获取 spring 环境变量优先级信息等等

117
Nov 15, 2024
RepositoryJava
Link-Kou/intellij-treeInfotip

IDEA项目结构树中的节点添加显示自定义备注文本IDEA DirectoryNode adds custom text for display

98
Sep 8, 2026
RepositoryJava
Linindoo/idea-rule

基于IDEA平台的常用正则表达式插件

88
Jan 23, 2025
RepositoryKotlin
Hannah-Sten/TeXiFy-IDEA

LaTeX support for the IntelliJ platform by JetBrains.

990
Oct 1, 2026