Cheer Up!Cheer Up! shows a customizable face based on the number of problems in your workspace. The face changes as you fix or add errors and warnings. How to Use
The panel shows your current face, problem count, tier, and caption. It updates when your diagnostics change. You can also click the Cheer Up! status bar item at the bottom of VS Code to open the panel. Change a FaceYou can use a different image for each tier.
You can also open the Cheer Up! panel, then click Change this face. This changes the image for the tier currently shown in the panel. Your custom images are stored in your local VS Code profile. To remove custom images and restore the defaults:
Manage TiersTiers decide which face and caption appear at different problem counts. Cheer Up! starts with four tiers: calm, mild, moderate, and severe. To manage them from the panel:
You can also run these commands from the Command Palette:
When you add a tier, you choose its name, problem threshold, and optional caption. A tier appears when the problem count reaches its threshold. Warnings and ErrorsWarnings count along with errors by default. To count only errors:
You can also open the Command Palette, run Preferences: Open User Settings (JSON), and set:
Celebration MessagesWhen your problem count drops to zero after you had problems, Cheer Up! shows a short celebration message. It uses a built-in message unless you set your own message for the zero-problem tier. To change it, open the panel, click Manage tiers, and choose Edit celebration message. Leave the message empty to use the built-in messages. Notes
DisclaimerThis project is provided for educational and personal development purposes. It is provided "as is" without warranties of any kind, and it may not always count every diagnostic reported by every language extension. Users are responsible for reviewing the results and for ensuring that any images or other content they upload or distribute are used with permission and comply with applicable laws and platform policies. This project is an independent implementation and is not affiliated with, endorsed by, or sponsored by any other extension or its authors. This disclaimer does not replace applicable copyright, trademark, license, privacy, or other legal obligations. |