Whiffle mods your editor into a living forest, helping you focus on what matters while giving you a beautiful, intuitive sense of your code's history.
Features
Flashlight Focus
Active Focus: The code you are currently working on (and recently viewed) stays bright and legible.
Organic Decay: Lines you haven't touched or looked at in a while gently dim into the background, reducing visual noise and helping you focus on your active context.
Glow: Your cursor acts as a light source, casting a glow on the lines immediately around it.
Age Log Trees
See the history of your code at a glance without reading git blame dates. A seamless "wood" texture grows in your editor gutter:
Fresh Code: This line was committed recently (last 6 months).
Established Code: This code has stood for a while (6-18 months).
Ancient Code: This code is legacy, untouched for a long time (>18 months).
Commands
Whiffle: Reset History: Clears the "view history" of the flashlight effect, resetting all lines to their default dimness/brightness.
Configuration
whiffle.initialState: Controls how lines appear before you've viewed them.
dark (default): Unviewed code starts dim, like an unexplored map.
light: Unviewed code starts bright.
whiffle.minOpacity: The minimum opacity (maximum dimness) for aged code. 0.0 is invisible, 1.0 is fully visible.
Known Issues
Toggling breakpoints with mouse click doesn't work over the age tree. Use Debug: Toggle Breakpoint from the command palette instead.