JetBrains-Research/RefactorInsight
An IntelliJ IDEA plugin that detects refactorings in Git commits
🔍 Plugin IntelliJ phát hiện refactoring trong Git commits
RefactorInsight – nâng cấp trải nghiệm diff code bằng thông tin refactoring thực sự.
RefactorInsight là plugin cho IntelliJ IDEA, tích hợp thông tin refactoring vào giao diện diff và lịch sử Git. Dựa trên RefactoringMiner và kotlinRMiner, plugin hỗ trợ Java và Kotlin, tương thích IntelliJ IDEA 2023.3.
✨ Điểm nổi bật
- Smart Diff: gán nhãn refactoring lên diff code, hiển thị gợi ý mô tả ngắn.
- Tự động gập refactoring: giảm bớt thời gian review bằng cách gập các thay đổi không chức năng.
- Hỗ trợ kiểu refactoring phổ biến: Move Method, Pull Up/Push Down, Extract Method, Inline Method.
- Hiển thị refactoring trong commit: xem danh sách refactoring qua tab Git/Log.
- Hỗ trợ Pull Request: kiểm tra refactoring trong từng PR trên tab Pull Requests.
- Lịch sử refactoring của đối tượng: tra cứu lịch sử refactor của method/class/attribute.
- Cài đặt hiệu suất: giới hạn số commit xử lý (mặc định 100), hỗ trợ xử lý toàn bộ lịch sử.
- Theo dõi commit mới: tự động cập nhật và phân tích commit mới.
💡 Vì sao đáng chú ý
Thay vì chỉ hiển thị diff thô, RefactorInsight phân tích ngữ nghĩa thay đổi – phân biệt refactoring và thay đổi chức năng. Giúp developer tập trung vào phần quan trọng khi review code hoặc audit lịch sử dự án.
#IntelliJIDEA #Refactoring #CodeReview #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Reverse engineer anything with agents, from app behavior down to native binaries.
Free domain registration and practical DNS learning resources for everyone.
Python tool for converting files and office documents to Markdown.
🙃 A delightful community-driven (with 2,500+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool that makes it easy to keep up with the latest updates from the community.
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.