Hover Documentation
Hovering any symbol shows a rich, custom popover.
What a hover tells you
- AE built-ins — hovering a function, global, property, or type shows its signature, an educational description of what it is and how to use it, and example code, drawn from eXLib's own AE type registry rather than a hand-written cheat sheet.
- Your own symbols — hovering a local variable or function shows its declaration kind (
var/let/const/function) and source line. - Diagnostics — hovering a squiggled error or warning shows the full diagnostic message with a copy-to-clipboard button.
Hovers render a small markdown subset — bold, inline code, fenced signature blocks — for readable formatting.
These screenshots were captured in an earlier beta. Toolbar and Library layouts have since changed; the written instructions on this page describe v0.145.4. See A Tour of the Panel for the current controls.
Deep chains resolve correctly
Hover resolves each segment of a multi-segment chain against the inferred type of the segment before it — so hovering numKeys at the end of thisLayer.marker.numKeys documents MarkerProperty.numKeys, not a same-named global that happens to exist elsewhere in the API.
Terse mode for experts
Educational hovers are on by default. If you already know the API and just want the signature, uncheck Educational hovers in Settings → Diagnostics — see Tuning What You're Told.
A subtle underline appears beneath the exact token the popover describes, confirming what you're reading about.
It never gets clipped
The popover flips above the line, or clamps to the editor's edges, when there isn't room below it — so hovering the last line of a scrolled editor in a short panel still gives you a readable tooltip rather than one cut off by the panel's bottom edge.