A visual, interactive outline map that combines the clarity of the outline with the intuitive overview of the minimap. Alternative Minimap.
Features
Follow the cursor
Quick navigation
Flag diagnostics
Color customization
Configuration
Changes will take effect after restarting the outline view
outline-map.color: color table for specific symbols
outline-map.enableAutomaticIndentReduction: Enable automatic reduction of child node indent when parent node label goes out of view
->
outline-map.follow: Scroll the outline when the cursor moves or the viewport scrolls
viewport: When scrolling, the center outline node in the visible area of the editor will be scrolled to the center of the outline view;
cursor (default): When the cursor position changes, the outline node where the cursor is located will be scrolled to the center of the outline view;
cursor-always-open: Follow the cursor, manually expand/collapse the outline
outline-map.hiddenItem: Choose items you do not want to see in the outline.
outline-map.defaultMaxDepth: Set the default maximum depth of the outline tree. Set this to non-zero to enable the depth button > & <.
outline-map.expandOutlineMethod Set how to expand outline node.
click (default): Click the icon of a outline node to expand;
hover: Hover a outline node to expand;
outline-map.customFont: Set the font of the outline view. Example: Consolas, "Courier New", monospace.
Commands
outline-map.addDepth | outline-map.reduceDepth: Add / Reduce a level to the outline tree. Only works when outline-map.defaultMaxDepth is set to non-zero.
pin: The outline tree will not be automatically expanded;
freeze: The outline tree will not be automatically expanded and will not scroll when the cursor moves or the viewport scrolls;
Suggestion: move view to secondary side panel (vscode ^1.64)
Outline Map relies on (vscode || other extensions) to provide symbol information
If you meet issues that outline can not display / display wrongly for a specific file type, please check if the built-in outline supports the file type.
No: Please install a extension that provides correct symbol information.
Yes: Report an issue with the problem file and installed related extensions.