|
1 | | -[](https://plugins.jetbrains.com/plugin/pluginId) |
2 | | -[](https://github.com/xdev-software/template-placeholder/actions/workflows/check-build.yml?query=branch%3Adevelop) |
3 | | -[](https://plugins.jetbrains.com/plugin/pluginId/reviews) |
| 1 | +[](https://plugins.jetbrains.com/plugin/28935) |
| 2 | +[](https://github.com/xdev-software/intellij-plugin-pmd/actions/workflows/check-build.yml?query=branch%3Adevelop) |
| 3 | +[](https://plugins.jetbrains.com/plugin/28935/reviews) |
4 | 4 |
|
5 | | -# <img alt="Plugin icon" src="./src/main/resources/META-INF/pluginIcon.svg" width="30"> template-placeholder |
| 5 | +# <img alt="Plugin icon" src="./src/main/resources/META-INF/pluginIcon.svg" width="30"> PMD X |
6 | 6 |
|
| 7 | +A plugin for IntelliJ that provides code analysis and highlighting with <a href="https://pmd.github.io">PMD</a> - an extensible cross-language static code analyzer. |
7 | 8 |
|
| 9 | +## Features |
| 10 | +* Optimized for real-time analysis and zero configuration project setups that just require you to checkout the code |
| 11 | +* Real-time analysis and highlighting of currently edited file |
| 12 | +* Run bulk analysis of files by right clicking the project menu <br/> <img src="./assets/run-bulk-analysis.avif"> <br/> <img src="./assets/toolwindow-report.avif"> |
| 13 | +* Currently Java and Kotlin are supported, Language versions are automatically detected |
| 14 | + |
| 15 | +## Usage |
| 16 | +1. Install the plugin and open a project |
| 17 | +2. Configure PMD for the project (`Settings > Tools > PMD`) <br/><img height=500 src="./assets/project-configuration.avif"> |
| 18 | + * If there is already a project configuration file (`.idea/pmd-x.xml`) present this will be done automatically |
| 19 | +3. Open a supported file |
| 20 | +4. You should see the problems being automatically highlighted in the file and find more details in the PMD tool window <br/> <img src="./assets/annotator.avif"> <br/> <img src="./assets/toolwindow-current-file.avif"> |
8 | 21 |
|
9 | 22 | ## Installation |
10 | | -[Installation guide for the latest release](https://github.com/xdev-software/template-placeholder/releases/latest#Installation) |
| 23 | +[Installation guide for the latest release](https://github.com/xdev-software/intellij-plugin-pmd/releases/latest#Installation) |
11 | 24 |
|
12 | 25 | > [!TIP] |
13 | | -> [Development versions](https://plugins.jetbrains.com/plugin/pluginId/versions/snapshot) can be installed by [adding the ``snapshot`` release channel as a plugin repository](https://www.jetbrains.com/help/idea/managing-plugins.html#repos):<br/> |
| 26 | +> [Development versions](https://plugins.jetbrains.com/plugin/28935/versions/snapshot) can be installed by [adding the ``snapshot`` release channel as a plugin repository](https://www.jetbrains.com/help/idea/managing-plugins.html#repos):<br/> |
14 | 27 | > ``https://plugins.jetbrains.com/plugins/snapshot/list`` |
15 | 28 |
|
16 | 29 | ## Contributing |
17 | 30 | See the [contributing guide](./CONTRIBUTING.md) for detailed instructions on how to get started with our project. |
| 31 | + |
| 32 | +## Acknowledgment |
| 33 | +This plugin was inspired by existing plugin like [CheckStyle-IDEA](https://plugins.jetbrains.com/plugin/1065-checkstyle-idea), [Sonarlint](https://plugins.jetbrains.com/plugin/7973-sonarqube-for-ide) and "[PMD](https://plugins.jetbrains.com/plugin/1137-pmd)". |
| 34 | +Please have a look at [`THIRD-PARTY-CREDITS`](./THIRD-PARTY-CREDITS.md) for more details. |
| 35 | + |
| 36 | +<sub>Disclaimer: This is not an official PMD project and not associated</sub> |
0 commit comments