# code-review **Repository Path**: Y_JT/code-review ## Basic Information - **Project Name**: code-review - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-06 - **Last Updated**: 2025-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Code Review Plugin for JetBrains IDEA This is a code review plugin based on the JetBrains IDEA platform, designed to provide developers with convenient functionality for analyzing and displaying code changes. ## Features - Extract code change information (file paths, change types, content differences, etc.). - Support triggering a popup window to display code changes via right-click context menu. - Integrate with commit dialog operations to seamlessly fit into the development workflow. - Generate diff information for code changes to facilitate review. ## Core Components - **ChangeProcessor**: Core class responsible for processing arrays of code changes and generating structured change information. - **FileChangeInfo**: Data model class for storing details of individual file changes. - **CommitDialogAction**: Action class triggered by the commit dialog, extending IDEA's `AnAction`. - **RightMenuPopText**: Right-click menu trigger class for displaying change information within the IDEA editor. ## Usage Instructions 1. Install the plugin into JetBrains IDEA. 2. After making code changes in your project, trigger the plugin via the right-click context menu or commit dialog. 3. View the generated code change information and diff content. ## Development & Build This project uses the Gradle build system. Build the plugin using the following command: ```bash ./gradlew build ``` The plugin configuration file is located at `src/main/resources/META-INF/plugin.xml`. ## Contribution Guidelines Contributions and improvement suggestions are welcome! Please follow these steps: 1. Fork this repository. 2. Create a new branch. 3. Commit your changes. 4. Submit a Pull Request. ## License This project is licensed under the MIT License. See the LICENSE file for details.