Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>Cursed ErrorsNew to Visual Studio Code? Get it now.
Cursed Errors

Cursed Errors

kpab

|
1 install
| (0) | Free
Visual curse and purify effects when errors occur and are resolved
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Cursed Errors ⚡✨

Transform your coding errors from frustrating to fun with visual curse and purification effects!

Version License

English | 日本語 (Japanese)


English

Cursed Errors is a VS Code extension that adds entertaining visual effects when errors appear or disappear in your code. Get cursed when bugs appear 💀⚡, and purified when you fix them! ✨🌟

✨ Features

🔥 Curse Effect (When Errors Appear)

  • Multi-line coverage: Affects 3-7 lines around your cursor (based on intensity)
  • Particle effects: Random emoji particles (💀⚡😱🔥💥) with staggered animations
  • Vibrant colors: Purple, magenta, and red themes (no more hard-to-see black!)
  • Glow effects: Eye-catching outline animations
  • Three themes: darkSmoke (purple), purpleCurse (deep purple), cracks (red)

✨ Purify Effect (When Errors Are Fixed)

  • Celebration sparkles: Bright cyan and gold effects
  • Lots of particles: ✨🌟💫⭐🎉🎊 cascading across multiple lines
  • Rainbow bonus: 🌈 appears on high intensity!
  • Longer display: 1-2 seconds of satisfying visual feedback
  • Brighter glow: 3px outline for that "problem solved" feeling

⚙️ Customization

  • Intensity levels: Low (3 lines), Medium (5 lines), High (7 lines)
  • Trigger options: Errors only, errors + warnings, or all diagnostics
  • Scope control: Active editor or all editors
  • Cooldown settings: Prevent effect spam

📦 Installation

  1. Open VS Code
  2. Press Ctrl+P (Windows/Linux) or Cmd+P (macOS)
  3. Type ext install cursed-errors
  4. Press Enter

Or search for "Cursed Errors" in the Extensions view (Ctrl+Shift+X).

🚀 Quick Start

Once installed, the extension works automatically:

  1. Write some code with an error:

    const x: number = "hello";  // Type error!
    

    → Save the file → 💀⚡ Curse effect appears!

  2. Fix the error:

    const x: number = 123;  // Fixed!
    

    → Save the file → ✨🌟 Purify effect appears!

🎮 Commands

Open the Command Palette (Ctrl+Shift+P / Cmd+Shift+P):

  • Cursed Errors: Toggle Enable/Disable - Turn the extension on/off
  • Cursed Errors: Preview Curse Effect - See the curse effect instantly
  • Cursed Errors: Preview Purify Effect - See the purify effect instantly

⚙️ Settings

Configure in VS Code Settings (Ctrl+, / Cmd+,):

Setting Type Default Description
cursedErrors.enable boolean true Enable or disable the extension
cursedErrors.intensity string "medium" Effect intensity: "low", "medium", or "high"
cursedErrors.triggerLevel string "errorOnly" What triggers effects: "errorOnly", "errorAndWarning", or "all"
cursedErrors.scope string "activeEditor" Scope: "activeEditor" or "allEditors"
cursedErrors.theme string "darkSmoke" Visual theme: "darkSmoke", "purpleCurse", or "cracks"
cursedErrors.cooldownMs number 300 Cooldown between effects (milliseconds)

Example Configuration

{
  "cursedErrors.enable": true,
  "cursedErrors.intensity": "high",
  "cursedErrors.theme": "purpleCurse",
  "cursedErrors.triggerLevel": "errorOnly",
  "cursedErrors.cooldownMs": 300
}

🎨 Themes

darkSmoke (Default)

  • Color: Purple tones (rgba(120, 0, 180))
  • Particles: 💀⚡😱🔥💥
  • Vibe: Mystical purple smoke

purpleCurse

  • Color: Deep purple (rgba(150, 0, 200))
  • Particles: 👻💜⚡🌀💫
  • Vibe: Magical curse energy

cracks

  • Color: Red/Magenta (rgba(200, 0, 50))
  • Particles: 💢⚡💥🔴❗
  • Vibe: Explosive anger

💡 How It Works

  1. The extension monitors VS Code's diagnostic system
  2. When error count increases → Curse effect appears at cursor position
  3. When error count decreases → Purify effect appears
  4. Effects automatically fade after 0.8-2 seconds (based on intensity)
  5. Cooldown prevents rapid-fire effects

🎯 Intensity Comparison

Intensity Lines Curse Duration Purify Duration Particles Bonus
Low 3 0.8s 1s 3 -
Medium 5 1.2s 1.5s 4 -
High 7 1.8s 2s 5+ 🌈 Rainbow!

📋 Requirements

  • VS Code version 1.80.0 or higher

🐛 Known Issues

  • Effects only appear in the active editor (by default)
  • Some color themes may affect visibility
  • Emoji rendering depends on your system fonts

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📝 License

MIT © 2024

🎉 Release Notes

0.2.0 (Latest)

Major Visual Overhaul:

  • ✨ Multi-line effects (3-7 lines instead of 1)
  • 🎨 Vibrant colors (purple, red, cyan instead of black)
  • 💫 Particle effects with emoji animations
  • ⚡ Glow/outline effects
  • 🌈 Rainbow bonus for high intensity purify
  • ⏱️ Longer, more satisfying durations

0.1.0

  • Initial release
  • Basic curse and purify effects
  • Three themes
  • Configurable intensity and triggers

❓ FAQ

Q: Can I disable the extension temporarily? A: Yes! Use the command "Cursed Errors: Toggle Enable/Disable" or set cursedErrors.enable to false.

Q: The effects are too distracting. How can I make them subtler? A: Set cursedErrors.intensity to "low" and increase cursedErrors.cooldownMs to 1000 or more.

Q: Can I use this with warnings, not just errors? A: Yes! Set cursedErrors.triggerLevel to "errorAndWarning".

Q: Why aren't the effects showing? A: Make sure:

  • The extension is enabled (cursedErrors.enable: true)
  • You're editing a file with diagnostic support (TypeScript, JavaScript, Python, etc.)
  • Your cursor is on or near the error line
  • You've saved the file after making changes

🌟 Show Your Support

If you enjoy this extension, please:

  • ⭐ Star the repository
  • 🐛 Report issues
  • 💡 Suggest new features
  • 📢 Share with fellow developers

Made with ❤️ for developers who want to make debugging a bit more fun!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft