A comprehensive Visual Studio Code extension that enhances Markdown editing with keyboard shortcuts, table of contents, list editing, and more.
Markdown All in One is a Visual Studio Code extension that supercharges Markdown editing with advanced features like keyboard shortcuts, automatic table of contents generation, smart list editing, and HTML export. It solves the problem of fragmented Markdown tooling by bundling essential productivity enhancements into a single, well-integrated extension.
Developers, technical writers, and documentation authors who write Markdown in Visual Studio Code and need efficient editing tools beyond basic syntax highlighting.
Developers choose this extension because it consolidates multiple Markdown productivity features into one package, offers deep integration with VS Code's workflow, and supports popular Markdown flavors like GitHub Flavored Markdown and KaTeX for math.
Markdown All in One
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides intuitive key bindings for toggling bold, italic, headings, and math environments, with a full table in the README showing commands like Ctrl+B for bold and Ctrl+Shift+] for headings.
Automatically generates and updates TOC with customizable levels, GitHub/GitLab compatibility, and options to omit headings using comments like <!-- omit from toc -->, as detailed in the features section.
Features smart indentation, auto-renumbering, and easy list toggling, with settings like list.indentationSize for adaptive or fixed tab sizes, demonstrated in GIFs and documentation.
Exports Markdown to HTML while preserving styles and supporting batch conversion, compatible with other installed Markdown plugins for consistent previews, as noted in the Print Markdown to HTML section.
Integrates KaTeX for math expressions and offers auto completions for images, files, and reference links, with configurable options like katex.macros and completion.root.
The FAQ admits the extension can cause unresponsiveness and lag, often due to conflicts with other extensions, requiring users to disable extensions or create CPU profiles for troubleshooting.
Overrides default VS Code shortcuts like Ctrl+B and Alt+C, which can disrupt user workflows and necessitates manual adjustments in VS Code's Keyboard Shortcuts editor, as mentioned in the FAQ.
For advanced Markdown features like Mermaid diagrams or emoji, users must install separate extensions, as the README specifies in the syntax support section, adding to setup complexity.
Math support is limited, and the README recommends using Markdown+Math for dedicated math, indicating it's not a full-featured solution and may require additional extensions.