🧩 Markdown Enhancer
Enhance your Markdown editing experience in Visual Studio Code with smart formatting, intelligent code fences, dynamic Table of Contents generation, and more.
✨ Features
✅ Backtick Decoration & Smart Handler – highlights every backtick sequence and turns `|` into a full 6-backtick block with language picker.
✅ Auto-Continue Lists – hit Enter in a list to continue or exit automatically.
✅ Code Block Completion – three or six backticks trigger a language picker and auto-create closing fences.
✅ Advanced Table Editor – add / delete rows & columns, sort, format, toggle header row.
✅ Mermaid Diagram Templates – quickly insert flowcharts, sequence diagrams, ERDs, etc.
✅ Math Equation Support – inline or block LaTeX with common templates.
✅ Footnote Helper – automatic numbering and definition management.
✅ Emoji & Clipboard Image Pickers – drop images or emojis straight into your document.
✅ Markdown Linter – run a rule set and surface problems in the Problems pane or fix on save.
✅ Word Count & Statistics – instant counts for words, characters, reading-time.
✅ Export to HTML – render the current Markdown with VS Code’s built-in renderer or GitHub CSS.
✅ Command Palette for Everything – over 20 quick actions (see below).
✅ Command Palette Actions
- Insert Markdown Header
- Insert Code Block with Language
- Insert Link
- Insert Image
- Insert Table
- Insert Task List
- Format Text (Bold, Italic, Inline Code, etc.)
- Generate or Refresh Table of Contents
- Advanced Table Editor
- Insert Mermaid Diagram
- Insert Math Equation
- Insert Footnote
- Insert Emoji
- Insert Image From Clipboard
✅ Keyboard Shortcuts (Markdown only):
| Keybind | Action |
|---------|--------|
| `
| Smart backtick handler |
| Ctrl+Shift+C | Insert code block |
| Ctrl+Shift+L | Insert link |
| Ctrl+Shift+T | Insert table |
| Ctrl+Shift+I | Insert image |
| Ctrl+Shift+F | Format text |
| Ctrl+Shift+G | Generate TOC |
| Ctrl+Shift+R | Refresh TOC |
| Ctrl+Shift+A | Advanced Table Editor |
| Ctrl+Shift+M | Insert Mermaid diagram |
| Ctrl+Shift+E | Insert math equation |
| Ctrl+Shift+N | Insert footnote |
| Ctrl+Shift+J | Insert emoji |
| Ctrl+Shift+V | Paste image from clipboard |
| Alt+Shift+L | Lint Markdown |
| Ctrl+Shift+W | Show word-count & stats |
(All shortcuts can be changed in File → Preferences → Keyboard Shortcuts.)
📸 Screenshots
Coming soon...
🔧 Commands Reference
Command |
Description |
markdown-enhancer.insertHeader |
Insert Markdown header |
markdown-enhancer.insertCodeBlock |
Insert language-tagged code block |
markdown-enhancer.insertLink |
Interactive link creator |
markdown-enhancer.insertTable |
Table wizard |
markdown-enhancer.insertImage |
Image helper |
markdown-enhancer.insertTaskList |
Checklist generator |
markdown-enhancer.formatText |
Bold, italic, quote, etc. |
markdown-enhancer.generateToc |
Insert new TOC |
markdown-enhancer.refreshToc |
Refresh existing TOC |
markdown-enhancer.advancedTableEditor |
In-place table editing |
markdown-enhancer.insertMermaidDiagram |
Diagram templates |
markdown-enhancer.insertMathEquation |
LaTeX equation helper |
markdown-enhancer.insertFootnote |
Footnote assistant |
markdown-enhancer.insertEmoji |
Emoji picker |
markdown-enhancer.pasteImageFromClipboard |
Paste image directly |
markdown-enhancer.lintMarkdown |
Run Markdown-lint rules |
markdown-enhancer.showWordCount |
Show word / character counts |
markdown-enhancer.exportToHtml |
Export current file to HTML |
🔨 Requirements
VS Code 1.100.0 or new.
🚀 Getting Started
- Open a Markdown (
.md
) file in VS Code.
- Try typing backticks (
`
) or pressing Enter
inside a list.
- Use
Ctrl+Shift+P
to access Markdown Enhancer
commands.