Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/detekt/detekt-intellij-plugin
detekt plugin for IntelliJ
https://github.com/detekt/detekt-intellij-plugin
code-analysis code-quality detekt gradle-intellij-plugin hacktoberfest intellij-plugin kotlin
Last synced: about 11 hours ago
JSON representation
detekt plugin for IntelliJ
- Host: GitHub
- URL: https://github.com/detekt/detekt-intellij-plugin
- Owner: detekt
- License: apache-2.0
- Created: 2018-03-25T09:29:18.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-03-31T08:31:02.000Z (7 months ago)
- Last Synced: 2024-04-14T06:47:30.458Z (7 months ago)
- Topics: code-analysis, code-quality, detekt, gradle-intellij-plugin, hacktoberfest, intellij-plugin, kotlin
- Language: Kotlin
- Homepage: https://plugins.jetbrains.com/plugin/10761-detekt
- Size: 1.42 MB
- Stars: 285
- Watchers: 8
- Forks: 39
- Open Issues: 44
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# IntelliJ Detekt Plugin
[![Join the chat at https://kotlinlang.slack.com/messages/C88E12QH4/convo/C0BQ5GZ0S-1511956674.000289/](https://img.shields.io/badge/chat-on_slack-red.svg?style=flat-square)](https://kotlinlang.slack.com/messages/C88E12QH4/convo/C0BQ5GZ0S-1511956674.000289/)
![Pre Merge Checks](https://github.com/detekt/detekt-intellij-plugin/workflows/Pre%20Merge%20Checks/badge.svg)
[![JetBrains Plugins](https://img.shields.io/jetbrains/plugin/v/10761-detekt.svg)](https://plugins.jetbrains.com/plugin/10761-detekt)
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Farturbosch%2Fdetekt-intellij-plugin.svg?type=small)](https://app.fossa.io/projects/git%2Bgithub.com%2Farturbosch%2Fdetekt-intellij-plugin?ref=badge_large)
[![License](https://img.shields.io/github/license/detekt/detekt-intellij-plugin.svg)](LICENSE)Integrates _detekt_, a static code analysis tool for the Kotlin programming language, into IntelliJ.
![detekt in action](./img/detekt.png "detekt in action")
The plugin can be downloaded from the [Jetbrains plugin repository](https://plugins.jetbrains.com/plugin/10761-detekt).
## Enabling the plugin
- `Settings -> Plugins -> Marketplace -> Search for detekt -> Install`
- Configure the plugin via `Settings -> Tools -> detekt`### Help testing beta releases
- `Settings -> Plugins -> Manage Plugin Repositories`
- Add `https://plugins.jetbrains.com/plugins/beta/list` (check for trailing spaces!)
- Help test `.beta.x` releases and report bugs## Configuration Options
![configuration](./img/configuration.png "configuration")
That's it. Detekt issues will be annotated on-the-fly while coding.
## Autocorrection
You may optionally click `Refactor` -> `AutoCorrect by detekt rules` to auto correct detekt violations if possible.
## Building / developing the plugin
For building the project, the [Gradle IntelliJ plugin](https://github.com/JetBrains/gradle-intellij-plugin)
is used.```bash
# linux & macOS
./gradlew buildPlugin
# windows
gradlew buildPlugin
```To test your development, use task `runIde` which will automatically run an Intellij instance to test your new version of detekt plugin.
```bash
# linux & macOS
./gradlew runIde
# windows
gradlew runIde
```Also install the current `Detekt IntelliJ Plugin` version to verify you do not introduce new issues.