Skip to content

IntelliJ IDEA plugin that audibly announces exceptions like "NullPointerException" in epic game-style voices and shows notification popups. Debugging has never sounded this cool.

License

Notifications You must be signed in to change notification settings

haseeb-xd/EchoException

Repository files navigation

echo exception logo

Echo Exception

Debugging has never sounded this cool.

Build Status Plugin Version Plugin Downloads


Your Exceptions Have Never Sounded This Epic!

Transform boring stack traces into legendary moments. When your code throws an exception, hear it announced by iconic characters with epic voice packs and notifications.

✨ Features:

  • 🔊 Epic Voice Announcements - Hear exceptions called out by Satoru Gojo or Sage from Valorant
  • 🔔 Notifications - Visual popups appear in sync with audio announcements
  • 🏆 Achievement System - Track your debugging journey and unlock milestones
  • 🎚️ Voice Pack Selection - Choose between Gojo's chaotic confidence or Sage's tactical precision
  • ⚙️ Full Customization - Adjust volume, enable/disable sounds and notifications independently
  • 🎯 Smart Detection - Automatically catches exceptions from Run/Debug console
  • 🌈 Exception Stats - View total exceptions encountered and progress per type

🎭 Available Voice Packs:

  • Satoru Gojo (Jujutsu Kaisen) - Calm, confident, and perfectly dramatic
  • Sage (Valorant) - Sharp, tactical, and precisely timed callouts
  • More characters coming soon!

🏆 Achievement System:

Track your debugging milestones:

  • First exception caught
  • 10+ NullPointerExceptions
  • View total exceptions and progress in Settings

💡 Perfect For:

  • Developers who miss exceptions in console spam
  • Live coders and streamers wanting entertaining debugging
  • Teams looking to add personality to their workflow
  • Anyone tired of silent exceptions

🛠️ Works With:

All JVM languages: Java, Kotlin, Scala, Groovy, and more. Compatible with IntelliJ IDEA IDEs.

Configure at: Settings → Tools → Echo Exception


Installation

From IDE Marketplace (Easiest)

  1. Open Settings/Preferences → Plugins → Marketplace
  2. Search for "Echo Exception"
  3. Click Install and restart

From JetBrains Website

Visit EchoException on JetBrains Marketplace and click Install to IDE.

Manual Installation

  1. Download the latest release
  2. Settings/Preferences → Plugins → ⚙️ → Install Plugin from Disk...
  3. Select the .zip file
  4. Restart your IDE

Quick Start

After installation:

  1. Write some deliberately broken code:
String test = null;
test.length(); // Let the games begin
  1. Run it and enjoy the show

  2. Head to Settings → Tools → Echo Exception to customize

That's it. Your exceptions now have personality.


Settings

Configure everything at Settings → Tools → Echo Exception

Sound Tab

  • Voice pack selection
  • Volume slider with real-time preview
  • Enable/disable notification popups

Achievements Tab

  • View all unlocked achievements
  • Track progress toward milestones
  • See total exceptions encountered
  • Monitor stats per exception type
  • Celebrate debugging victories

Development

Built on the IntelliJ Platform Plugin Template.

Build & Run Locally

git clone https://github.com/haseeb-xd/EchoException.git
cd EchoException
./gradlew buildPlugin
./gradlew runIde

Memory Issues?

Edit gradle.properties:

org.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=512m

Demo

Echo.Exception.mp4

Screenshots

Settings Achievements
Settings Preview Achievements Preview

Contributing

Got ideas? Found bugs? Want to add voice packs?

  • Open an issue for bugs or feature requests
  • Submit a pull request for code contributions
  • Suggest new characters for voice packs
  • Share it with fellow developers who need more drama in their debugging

All contributions welcome, no matter how small.


License

Licensed under Apache 2.0.


Credits

Special Thanks:

  • Voice samples from Jujutsu Kaisen and Valorant - Maiaa
  • Every developer who's ever screamed at a NullPointerException

Support

Found this useful?

Have questions? Open an issue.


Built with actual debugging pain and a sense of humor 💜.
"Because even exceptions deserve a dramatic entrance."

About

IntelliJ IDEA plugin that audibly announces exceptions like "NullPointerException" in epic game-style voices and shows notification popups. Debugging has never sounded this cool.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •