Tag Jumper is a Visual Studio Code extension for quickly jumping between tags and attributes in HTML, HTX, JSX, and TSX files. It is designed for fast navigation in markup-heavy codebases, supporting both tag and attribute navigation with user-configurable behavior.
Features
Jump between element tags (open/self-closing) and attributes in supported files.
Commands:
Tag Jumper: Jump Forward Through Element Tags (tag-jumper.jumpForwardTag)
Tag Jumper: Jump Backward Through Element Tags (tag-jumper.jumpBackwardTag)
Tag Jumper: Jump Forward Through Element Attributes (tag-jumper.jumpForwardAttribute)
Tag Jumper: Jump Backward Through Element Attributes (tag-jumper.jumpBackwardAttribute)
Keyboard Shortcuts:
Jump Forward Through Element Tags: Ctrl+Super+Alt+Down
Jump Backward Through Element Tags: Ctrl+Super+Alt+Up
Jump Forward Through Element Attributes: Ctrl+Super+Alt+Right
Jump Backward Through Element Attributes: Ctrl+Super+Alt+Left
Configurable attribute navigation:
By default, attribute navigation also includes tag boundaries (can be changed in settings).
Fast: Uses a per-document-content and per-function position cache for rapid jumping when undoing/redoing changes in large documents.
Configurable activation languages: Choose which languages Tag Jumper activates on (see settings).
If enabled, attribute navigation will also include tag navigation positions. This allows attribute navigation to jump to both attribute and tag boundaries.
Change this in VS Code settings UI or your settings.json.
tag-jumper.activationOnLanguage (array of strings)
List of VS Code language IDs for which Tag Jumper is active. You can customize this to restrict or expand activation to specific languages. (Must be supported by Babel's parser.)