Skip to content

intfloatbool/ifb-code-complex-jetbrains-intellij-plugin

Repository files navigation

CodeComplex by IFB Logo

A lightweight plugin for JetBrains IDEs that reveals the runtime complexity of your methods with intuitive Big-O annotations.


🔍 What is CodeComplex?

CodeComplex analyzes your Java and Kotlin code and displays Big-O notation (O(1), O(n), O(n²), etc.) above each method in real time — directly inside the editor.

This helps you:

  • Instantly understand the runtime complexity of your code.
  • Refactor complex logic early.
  • Teach and learn algorithmic thinking visually.

🛠️ Features

  • 📊 Detects for, *.forEach, and other linear functions from JAVA API.
  • 🎯 Highlights methods with their estimated Big-O complexity.
  • ⚡ Supports Java and Kotlin.
  • 🧠 Powered by structural code analysis — no external tools required.

🖥️ Supported Platforms

  • ✅ Windows 64-bit
  • ✅ macOS (Apple Silicon, arm64)

💎 Upgrade to PRO

Want colored complexity indicators and enhanced analysis?

Buy PRO

Get the full power of CodeComplex PRO by IFB for Java and Kotlin in IntelliJ IDEA.


📸 Screenshots

Kotlin Java Settings

Screenshot 1

Screenshot 2


🚀 Requirements

  • JetBrains IntelliJ IDEA 2024.1 or newer.
  • Java and/or Kotlin codebase.

📦 Installation

Find CodeComplex by IFB on the JetBrains Marketplace, or install manually:

  1. Go to Settings > Plugins > Marketplace. Or directly by Marketplace Link
  2. Search for CodeComplex.
  3. Click Install and restart the IDE.

🔧 How to Install PRO Version

  1. 💰 Buy the PRO version from this link:
    Buy CodeComplex PRO

  2. 📦 Download the .zip archive with the plugin after purchase.

  3. ⚠️ (Optional but recommended)
    Uninstall the FREE version of CodeComplex first:
    Settings / Preferences → Plugins → Installed → CodeComplex → ⚙️ → Uninstall

  4. 🧩 Install the PRO version:
    Settings / Preferences → Plugins → ⚙️ (Gear Icon) → Install Plugin from Disk...
    Select the downloaded .zip file and restart your IDE.


🧑‍💻 Author

Crafted with ❤️ by IFB - intfloatbool - Vladimir Khanyakin.
Follow me for more tools and plugins.


License

MIT License