Overview Version History Q & A Rating & Review
Jester
Jester is a Visual Studio Code extension that adds persona-based commentary to error logs and diagnostics. It is designed to make debugging less monotonous by providing feedback from different characters while preserving the original error messages for technical accuracy.
Features
Multiple Personas : Choose between different characters to accompany your debugging session:
Gremlin : Provides chaotic and critical feedback.
Mentor : Offers educational and supportive hints.
Robot : Delivers dry, analytical error assessments.
Error Classification : Automatically categorizes errors such as Null/Undefined, HTTP errors, Syntax errors, and more.
Usage Statistics : Tracks local usage metrics to monitor your debugging sessions.
Practice Mode : Temporarily disables commentary to encourage reading raw error logs directly.
Configuration
You can configure Jester through your VS Code settings:
jester.enabled: Enable or disable the extension.
jester.persona: Select the active persona (gremlin, mentor, robot).
jester.roastLevel: Set the intensity of the commentary (0-3).
jester.showOriginalLog: Toggle display of the original error message (Recommended: true).
jester.practiceMode: Enable a 30-minute mode that disables the NPC to practice reading raw errors.
Installation
Clone the repository.
Run npm install to install dependencies.
Run npm run compile to build the extension.
Press F5 to launch the Extension Development Host.
License
MIT License
Support
Support me on Twitter: @pawankalyandev