Problem / Use Case
Long markdown documents become difficult to navigate, especially when working across multiple sections or headings. Users must scroll manually or rely on search, which interrupts workflow and makes it harder to manage large documents such as assignments, documentation, or technical notes.
Proposed Solution
Add a toggleable Document Outline Panel that parses markdown headings (#–######) and displays them in a hierarchical tree. The outline should update automatically as the document changes and allow users to click a heading to jump directly to that section in the editor (and preview, if open). Collapsible heading groups would improve readability for deeply nested documents.
Alternatives Considered (optional)
- Using the file tree for navigation (not suitable for intra‑document structure)
- Relying on search to jump between sections (breaks flow and lacks hierarchy)
- External markdown tools with outline support (adds friction and breaks SnapDock’s unified workflow)
Additional Notes (optional)
Should coexist cleanly with the existing File Tree panel. This feature is common in modern markdown editors and would significantly improve usability for long‑form writing.
Problem / Use Case
Long markdown documents become difficult to navigate, especially when working across multiple sections or headings. Users must scroll manually or rely on search, which interrupts workflow and makes it harder to manage large documents such as assignments, documentation, or technical notes.
Proposed Solution
Add a toggleable Document Outline Panel that parses markdown headings (#–######) and displays them in a hierarchical tree. The outline should update automatically as the document changes and allow users to click a heading to jump directly to that section in the editor (and preview, if open). Collapsible heading groups would improve readability for deeply nested documents.
Alternatives Considered (optional)
Additional Notes (optional)
Should coexist cleanly with the existing File Tree panel. This feature is common in modern markdown editors and would significantly improve usability for long‑form writing.