{"id":18899330,"url":"https://github.com/detekt/detekt-intellij-plugin","last_synced_at":"2025-04-05T21:10:41.265Z","repository":{"id":37492962,"uuid":"126682301","full_name":"detekt/detekt-intellij-plugin","owner":"detekt","description":"detekt plugin for IntelliJ","archived":false,"fork":false,"pushed_at":"2024-03-31T08:31:02.000Z","size":1485,"stargazers_count":285,"open_issues_count":44,"forks_count":39,"subscribers_count":8,"default_branch":"main","last_synced_at":"2024-04-14T06:47:30.458Z","etag":null,"topics":["code-analysis","code-quality","detekt","gradle-intellij-plugin","hacktoberfest","intellij-plugin","kotlin"],"latest_commit_sha":null,"homepage":"https://plugins.jetbrains.com/plugin/10761-detekt","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/detekt.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":"arturbosch"}},"created_at":"2018-03-25T09:29:18.000Z","updated_at":"2024-04-04T13:12:50.000Z","dependencies_parsed_at":"2023-01-29T23:15:31.029Z","dependency_job_id":"fb7ac52c-2229-4c5c-b03f-d7ee63f0c88a","html_url":"https://github.com/detekt/detekt-intellij-plugin","commit_stats":{"total_commits":245,"total_committers":31,"mean_commits":7.903225806451613,"dds":0.5918367346938775,"last_synced_commit":"070b8d09a0fb94321e299aa8854078f9188daf03"},"previous_names":[],"tags_count":48,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/detekt%2Fdetekt-intellij-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/detekt%2Fdetekt-intellij-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/detekt%2Fdetekt-intellij-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/detekt%2Fdetekt-intellij-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/detekt","download_url":"https://codeload.github.com/detekt/detekt-intellij-plugin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247388382,"owners_count":20931015,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["code-analysis","code-quality","detekt","gradle-intellij-plugin","hacktoberfest","intellij-plugin","kotlin"],"created_at":"2024-11-08T08:46:13.241Z","updated_at":"2025-04-05T21:10:41.242Z","avatar_url":"https://github.com/detekt.png","language":"Kotlin","funding_links":["https://github.com/sponsors/arturbosch"],"categories":["code-quality"],"sub_categories":[],"readme":"# IntelliJ Detekt Plugin\n\n[![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/)\n![Pre Merge Checks](https://github.com/detekt/detekt-intellij-plugin/workflows/Pre%20Merge%20Checks/badge.svg)\n[![JetBrains Plugins](https://img.shields.io/jetbrains/plugin/v/10761-detekt.svg)](https://plugins.jetbrains.com/plugin/10761-detekt)\n[![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)\n[![License](https://img.shields.io/github/license/detekt/detekt-intellij-plugin.svg)](LICENSE)\n\nIntegrates _detekt_, a static code analysis tool for the Kotlin programming language, into IntelliJ.\n\n![detekt in action](./img/detekt.png \"detekt in action\")\n\nThe plugin can be downloaded from the [Jetbrains plugin repository](https://plugins.jetbrains.com/plugin/10761-detekt).\n\n## Enabling the plugin\n\n- `Settings -\u003e Plugins -\u003e Marketplace -\u003e Search for detekt -\u003e Install`\n- Configure the plugin via `Settings -\u003e Tools -\u003e detekt`\n\n### Help testing beta releases\n\n- `Settings -\u003e Plugins -\u003e Manage Plugin Repositories`\n- Add `https://plugins.jetbrains.com/plugins/beta/list` (check for trailing spaces!)\n- Help test `.beta.x` releases and report bugs\n\n## Configuration Options\n\n![configuration](./img/configuration.png \"configuration\")\n\nThat's it. Detekt issues will be annotated on-the-fly while coding.\n\n## Autocorrection\n\nYou may optionally click `Refactor` -\u003e `AutoCorrect by detekt rules` to auto correct detekt violations if possible.\n\n## Building / developing the plugin\n\nFor building the project, the [Gradle IntelliJ plugin](https://github.com/JetBrains/gradle-intellij-plugin)\nis used.\n\n```bash\n# linux \u0026 macOS\n./gradlew buildPlugin\n# windows\ngradlew buildPlugin\n```\n\nTo test your development, use task `runIde` which will automatically run an Intellij instance to test your new version of detekt plugin.\n```bash\n# linux \u0026 macOS\n./gradlew runIde\n# windows\ngradlew runIde\n```\n\nAlso install the current `Detekt IntelliJ Plugin` version  to verify you do not introduce new issues.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdetekt%2Fdetekt-intellij-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdetekt%2Fdetekt-intellij-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdetekt%2Fdetekt-intellij-plugin/lists"}