Skip to content

sfdez0/PsiKick

Repository files navigation

PsiKick

Build Version Downloads

PsiKick uses Gemini AI models to find and highlight code smells in Kotlin.

Features:

  • Detects the following code smells:
    • !! (Not-null assertion)
    • Deep nesting
    • Empty catch blocks
    • Lack of immutability
  • Configurable API Key in Tools > PsiKick.
  • Configurable model in Tools > PsiKick:
    • Gemini 3.1 Flash-Lite (Preview)
    • Gemini 3 Flash (Preview)
    • Gemini 2.5 Flash-Lite
    • Gemini 2.5 Flash

Configuration

Get your API key from Google AI Studio and choose your preferred model.

image

Usage

  • Editor Popup menu (right-click inside the editor).

Captura de pantalla 2026-05-03 210349

  • Tools menu.

Captura de pantalla 2026-05-03 210358

  • Analysis in progress.

Captura de pantalla 2026-05-03 210411

Examples

  • !! (Not-null assertion).

Captura de pantalla 2026-05-03 210832

  • Deep nesting.

Captura de pantalla 2026-05-03 210903

Installation

  • Using the IDE built-in plugin system:

    Settings/Preferences > Plugins > Marketplace > Search for "PsiKick" > Install

  • Using JetBrains Marketplace:

    Go to JetBrains Marketplace and install it by clicking the Install to ... button in case your IDE is running.

    You can also download the latest release from JetBrains Marketplace and install it manually using Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...

  • Manually:

    Download the latest release and install it manually using Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...


Author

Plugin based on the IntelliJ Platform Plugin Template.

About

An IntelliJ IDE plugin that uses Gemini models to detect and highlight Code Smells

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages