{"id":13469735,"url":"https://github.com/yzhang-gh/vscode-markdown","last_synced_at":"2025-05-13T22:11:24.857Z","repository":{"id":37334245,"uuid":"77910704","full_name":"yzhang-gh/vscode-markdown","owner":"yzhang-gh","description":"Markdown All in One","archived":false,"fork":false,"pushed_at":"2025-03-09T15:37:18.000Z","size":8160,"stargazers_count":3005,"open_issues_count":399,"forks_count":337,"subscribers_count":34,"default_branch":"master","last_synced_at":"2025-05-11T08:02:09.200Z","etag":null,"topics":["markdown","vscode"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yzhang-gh.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-01-03T11:22:01.000Z","updated_at":"2025-05-08T00:56:49.000Z","dependencies_parsed_at":"2023-01-29T16:31:13.065Z","dependency_job_id":"bffe4c53-8d6a-49d9-ae4c-bf1d54e7ae3a","html_url":"https://github.com/yzhang-gh/vscode-markdown","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yzhang-gh%2Fvscode-markdown","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yzhang-gh%2Fvscode-markdown/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yzhang-gh%2Fvscode-markdown/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yzhang-gh%2Fvscode-markdown/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yzhang-gh","download_url":"https://codeload.github.com/yzhang-gh/vscode-markdown/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254036842,"owners_count":22003654,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["markdown","vscode"],"created_at":"2024-07-31T15:01:53.528Z","updated_at":"2025-05-13T22:11:24.836Z","avatar_url":"https://github.com/yzhang-gh.png","language":"TypeScript","funding_links":["https://www.paypal.me/2yzhang"],"categories":["TypeScript","编码与开发工具","markdown","Awesome Tools","vscode"],"sub_categories":["编程工具","IDEs"],"readme":"# Markdown Support for Visual Studio Code \u003c!-- omit in toc --\u003e\n\n[![version](https://img.shields.io/vscode-marketplace/v/yzhang.markdown-all-in-one.svg?style=flat-square\u0026label=vscode%20marketplace)](https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one)\n[![installs](https://img.shields.io/vscode-marketplace/d/yzhang.markdown-all-in-one.svg?style=flat-square)](https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one)\n[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/yzhang-gh/vscode-markdown/main.yml?style=flat-square\u0026branch=master)](https://github.com/yzhang-gh/vscode-markdown/actions)\n[![GitHub stars](https://img.shields.io/github/stars/yzhang-gh/vscode-markdown.svg?style=flat-square\u0026label=github%20stars)](https://github.com/yzhang-gh/vscode-markdown)\n[![GitHub Contributors](https://img.shields.io/github/contributors/yzhang-gh/vscode-markdown.svg?style=flat-square)](https://github.com/yzhang-gh/vscode-markdown/graphs/contributors)\n\nAll you need for Markdown (keyboard shortcuts, table of contents, auto preview and more).\n\n***Note***: VS Code has basic Markdown support out-of-the-box (e.g, **Markdown preview**), please see the [official documentation](https://code.visualstudio.com/docs/languages/markdown) for more information.\n\n**Table of Contents**\n\n- [Features](#features)\n  - [Keyboard shortcuts](#keyboard-shortcuts)\n  - [Table of contents](#table-of-contents)\n  - [List editing](#list-editing)\n  - [Print Markdown to HTML](#print-markdown-to-html)\n  - [GitHub Flavored Markdown](#github-flavored-markdown)\n  - [Math](#math)\n  - [Auto completions](#auto-completions)\n  - [Others](#others)\n- [Available Commands](#available-commands)\n- [Keyboard Shortcuts](#keyboard-shortcuts-1)\n- [Supported Settings](#supported-settings)\n- [FAQ](#faq)\n    - [Q: Error \"command 'markdown.extension.onXXXKey' not found\"](#q-error-command-markdownextensiononxxxkey-not-found)\n    - [Q: Which Markdown syntax is supported?](#q-which-markdown-syntax-is-supported)\n    - [Q: This extension has overridden some of my key bindings (e.g. \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eB\u003c/kbd\u003e, \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eC\u003c/kbd\u003e)](#q-this-extension-has-overridden-some-of-my-key-bindings-eg-ctrl--b-alt--c)\n    - [Q: The extension is unresponsive, causing lag etc. (performance issues)](#q-the-extension-is-unresponsive-causing-lag-etc-performance-issues)\n- [Changelog](#changelog)\n- [Latest Development Build](#latest-development-build)\n- [Contributing](#contributing)\n- [Related](#related)\n\n## Features\n\n### Keyboard shortcuts\n\n\u003cp\u003e\u003cimg src=\"https://github.com/yzhang-gh/vscode-markdown/raw/master/images/gifs/toggle-bold.gif\" alt=\"toggle bold gif\" width=\"282px\"\u003e\n\u003cbr\u003e(Typo: multiple words)\u003c/p\u003e\n\n\u003cp\u003e\u003cimg src=\"https://github.com/yzhang-gh/vscode-markdown/raw/master/images/gifs/check-task-list.gif\" alt=\"check task list\" width=\"240px\"\u003e\u003c/p\u003e\n\nSee full key binding list in the [keyboard shortcuts](#keyboard-shortcuts-1) section\n\n### Table of contents\n\n\u003cp\u003e\u003cimg src=\"https://github.com/yzhang-gh/vscode-markdown/raw/master/images/toc.png\" alt=\"toc\" width=\"305px\"\u003e\u003c/p\u003e\n\n- Run command \"**Create Table of Contents**\" (in the [VS Code Command Palette](https://code.visualstudio.com/docs/getstarted/userinterface#_command-palette)) to insert a new table of contents.\n\n- The TOC is **automatically updated** on file save by default. To disable, please change the `toc.updateOnSave` option.\n\n- The **indentation type (tab or spaces)** of TOC can be configured per file. Find the setting in the right bottom corner of VS Code's status bar.\n\n  ***Note***: Be sure to also check the `list.indentationSize` option.\n\n- To make TOC **compatible with GitHub or GitLab**, set option `slugifyMode` accordingly\n\n- Three ways to **control which headings are present** in the TOC:\n\n  \u003cdetails\u003e\n  \u003csummary\u003eClick to expand\u003c/summary\u003e\n\n  1. Add `\u003c!-- omit from toc --\u003e` at the end of a heading to ignore it in TOC\\\n    (It can also be placed above a heading)\n\n  2. Use `toc.levels` setting.\n\n  3. You can also use the `toc.omittedFromToc` setting to omit some headings (and their subheadings) from TOC:\n\n     ```js\n     // In your settings.json\n     \"markdown.extension.toc.omittedFromToc\": {\n       // Use a path relative to your workspace.\n       \"README.md\": [\n           \"# Introduction\",\n           \"## Also omitted\",\n       ],\n       // Or an absolute path for standalone files.\n       \"/home/foo/Documents/todo-list.md\": [\n         \"## Shame list (I'll never do these)\",\n       ]\n     }\n     ```\n\n     ***Note***:\n\n     - Setext headings (underlined with `===` or `---`) can also be omitted, just put their `# ` and `## ` versions in the setting, respectively.\n     - When omitting heading, **make sure headings within a document are unique**. Duplicate headings may lead to unpredictable behavior.\n\n  \u003c/details\u003e\n\n- Easily add/update/remove **section numbering**\n\n  \u003cimg src=\"https://github.com/yzhang-gh/vscode-markdown/raw/master/images/gifs/section-numbers.gif\" alt=\"section numbers\" width=\"768px\"\u003e\n\n- *In case you are seeing **unexpected TOC recognition**, you can add a `\u003c!-- no toc --\u003e` comment above the list*.\n\n### List editing\n\n\u003cp\u003e\u003cimg src=\"https://github.com/yzhang-gh/vscode-markdown/raw/master/images/gifs/on-enter-key.gif\" alt=\"on enter key\" width=\"214px\"\u003e\u003c/p\u003e\n\n\u003cp\u003e\u003cimg src=\"https://github.com/yzhang-gh/vscode-markdown/raw/master/images/gifs/tab-backspace.gif\" alt=\"on tab/backspace key\" width=\"214px\"\u003e\u003c/p\u003e\n\n\u003cp\u003e\u003cimg src=\"https://github.com/yzhang-gh/vscode-markdown/raw/master/images/gifs/fix-marker.gif\" alt=\"fix ordered list markers\" width=\"214px\"\u003e\u003c/p\u003e\n\n***Note***: By default, this extension tries to determine indentation size for different lists according to [CommonMark Spec](https://spec.commonmark.org/0.29/#list-items). If you prefer to use a fixed tab size, please change the `list.indentationSize` setting.\n\n### Print Markdown to HTML\n\n- Commands `Markdown: Print current document to HTML`\n  and `Markdown: Print documents to HTML` (batch mode)\n\n- **Compatible** with other installed Markdown plugins (e.g. [Markdown Footnotes](https://marketplace.visualstudio.com/items?itemName=bierner.markdown-footnotes)).\n  The exported HTML should look the same as inside VS Code (except for a few theme colors due to the limitations of APIs).\n\n- Use comment `\u003c!-- title: Your Title --\u003e` (in the first line) to specify a title of the exported HTML.\n\n- Plain links to `.md` files will be converted to `.html`.\n\n- It's recommended to print the exported HTML to PDF with browser (e.g. Chrome) if you want to share your documents with others.\n\n### GitHub Flavored Markdown\n\n- Table formatter\n\n  \u003cp\u003e\u003cimg src=\"https://github.com/yzhang-gh/vscode-markdown/raw/master/images/gifs/table-formatter.gif\" alt=\"table formatter\" width=\"246px\"\u003e\u003c/p\u003e\n\n  ***Note***: The key binding is \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eI\u003c/kbd\u003e on Linux. See [Visual Studio Code Key Bindings](https://code.visualstudio.com/docs/getstarted/keybindings#_keyboard-shortcuts-reference).\n\n- Task lists\n\n### Math\n\n\u003cp\u003e\u003cimg src=\"https://github.com/yzhang-gh/vscode-markdown/raw/master/images/math.png\" alt=\"math\" width=\"544px\"\u003e\u003c/p\u003e\n\nPlease use [Markdown+Math](https://marketplace.visualstudio.com/items?itemName=goessner.mdmath) for dedicated math support. Be sure to disable `math.enabled` option of this extension.\n\n### Auto completions\n\nTip: also support the option `completion.root`\n\n- Images/Files (respects option `search.exclude`)\n\n  \u003cp\u003e\u003cimg src=\"https://github.com/yzhang-gh/vscode-markdown/raw/master/images/image-completions.png\" alt=\"image completions\" width=\"351px\"\u003e\u003c/p\u003e\n\n- Math functions (including option `katex.macros`)\n\n  \u003cp\u003e\u003cimg src=\"https://github.com/yzhang-gh/vscode-markdown/raw/master/images/math-completions.png\" alt=\"math completions\" width=\"154px\"\u003e\u003c/p\u003e\n\n- Reference links\n\n  \u003cp\u003e\u003cimg src=\"https://github.com/yzhang-gh/vscode-markdown/raw/master/images/reference-link.png\" alt=\"reference links\" width=\"301px\"\u003e\u003c/p\u003e\n\n### Others\n\n- Paste link on selected text\n\n  \u003cp\u003e\u003cimg src=\"https://github.com/yzhang-gh/vscode-markdown/raw/master/images/gifs/paste-link.gif\" alt=\"paste link\" width=\"342px\"\u003e\u003c/p\u003e\n\n- Add \"Close Preview\" keybinding, which allows you to close the preview tab using the same keybinding of \"Open Preview\" (\u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eV\u003c/kbd\u003e or \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eK\u003c/kbd\u003e \u003ckbd\u003eV\u003c/kbd\u003e).\n\n## Available Commands\n\n- Markdown All in One: Create Table of Contents\n- Markdown All in One: Update Table of Contents\n- Markdown All in One: Add/Update section numbers\n- Markdown All in One: Remove section numbers\n- Markdown All in One: Toggle code span\n- Markdown All in One: Toggle code block\n- Markdown All in One: Print current document to HTML\n- Markdown All in One: Print documents to HTML\n- Markdown All in One: Toggle math environment\n- Markdown All in One: Toggle list\n  - It will cycle through list markers (by default `-`, `*`, `+`, `1.` and `1)`, which can be changed with option `list.toggle.candidate-markers`).\n\n## Keyboard Shortcuts\n\n\u003cdetails\u003e\n\u003csummary\u003eTable\u003c/summary\u003e\n\n| Key                                                              | Command                          |\n| ---------------------------------------------------------------- | -------------------------------- |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e/\u003ckbd\u003eCmd\u003c/kbd\u003e + \u003ckbd\u003eB\u003c/kbd\u003e                    | Toggle bold                      |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e/\u003ckbd\u003eCmd\u003c/kbd\u003e + \u003ckbd\u003eI\u003c/kbd\u003e                    | Toggle italic                    |\n| \u003ckbd\u003eAlt\u003c/kbd\u003e+\u003ckbd\u003eS\u003c/kbd\u003e (on Windows)                         | Toggle strikethrough\u003csup\u003e1\u003c/sup\u003e |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003e]\u003c/kbd\u003e                | Toggle heading (uplevel)         |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003e[\u003c/kbd\u003e                | Toggle heading (downlevel)       |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e/\u003ckbd\u003eCmd\u003c/kbd\u003e + \u003ckbd\u003eM\u003c/kbd\u003e                    | Toggle math environment          |\n| \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eC\u003c/kbd\u003e                                    | Check/Uncheck task list item     |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e/\u003ckbd\u003eCmd\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eV\u003c/kbd\u003e | Toggle preview                   |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e/\u003ckbd\u003eCmd\u003c/kbd\u003e + \u003ckbd\u003eK\u003c/kbd\u003e \u003ckbd\u003eV\u003c/kbd\u003e       | Toggle preview to side           |\n\n\u003csup\u003e1. If the cursor is on a list/task item without selection, strikethrough will be added to the whole item (line)\u003c/sup\u003e\n\n\u003c/details\u003e\n\n## Supported Settings\n\n\u003cdetails\u003e\n\u003csummary\u003eTable\u003c/summary\u003e\n\n| Name                                                       | Default    | Description                                                                                      |\n| ---------------------------------------------------------- | ---------- | ------------------------------------------------------------------------------------------------ |\n| `markdown.extension.completion.respectVscodeSearchExclude` | `true`     | Whether to consider `search.exclude` option when providing file path completions                 |\n| `markdown.extension.completion.root`                       |            | Root folder when providing file path completions (It takes effect when the path starts with `/`) |\n| `markdown.extension.italic.indicator`                      | `*`        | Use `*` or `_` to wrap italic text                                                               |\n| `markdown.extension.bold.indicator`                        | `**`       | Use `**` or `__` to wrap bold text                                                               |\n| `markdown.extension.katex.macros`                          | `{}`       | KaTeX macros e.g. `{ \"\\\\name\": \"expansion\", ... }`                                               |\n| `markdown.extension.list.indentationSize`                  | `adaptive` | Use different indentation size for ordered and unordered list                                    |\n| `markdown.extension.list.toggle.candidate-markers`         | `[ \"-\", \"*\", \"+\", \"1.\", \"1)\" ]`  | Use a array for toggle ordered list marker e.g. `[\"*\", \"1.\"]`              |\n| `markdown.extension.orderedList.autoRenumber`              | `true`     | Auto fix list markers as you edits                                                               |\n| `markdown.extension.orderedList.marker`                    | `ordered`  | Or `one`: always use `1.` as ordered list marker                                                 |\n| `markdown.extension.preview.autoShowPreviewToSide`         | `false`    | Automatically show preview when opening a Markdown file.                                         |\n| `markdown.extension.print.absoluteImgPath`                 | `true`     | Convert image path to absolute path                                                              |\n| `markdown.extension.print.imgToBase64`                     | `false`    | Convert images to base64 when printing to HTML                                                   |\n| `markdown.extension.print.includeVscodeStylesheets`        | `true`     | Whether to include VS Code's default styles                                                      |\n| `markdown.extension.print.onFileSave`                      | `false`    | Print to HTML on file save                                                                       |\n| `markdown.extension.print.theme`                           | `light`    | Theme of the exported HTML                                                                       |\n| `markdown.extension.print.validateUrls`                    | `true`     | Enable/disable URL validation when printing                                                      |\n| `markdown.extension.syntax.decorations`                    | `true`     | Add decorations to ~~strikethrough~~ and `code span`                                             |\n| `markdown.extension.syntax.decorationFileSizeLimit`        | 50000      | Don't render syntax decorations if a file is larger than this size (in byte/B)                   |\n| `markdown.extension.syntax.plainTheme`                     | `false`    | A distraction-free theme                                                                         |\n| `markdown.extension.tableFormatter.enabled`                | `true`     | Enable GFM table formatter                                                                       |\n| `markdown.extension.toc.slugifyMode`                       | `github`   | Slugify mode for TOC link generation (`vscode`, `github`, `gitlab` or `gitea`)                   |\n| `markdown.extension.toc.omittedFromToc`                    | `{}`       | Lists of headings to omit by project file (e.g. `{ \"README.md\": [\"# Introduction\"] }`)           |\n| `markdown.extension.toc.levels`                            | `1..6`     | Control the heading levels to show in the table of contents.                                     |\n| `markdown.extension.toc.orderedList`                       | `false`    | Use ordered list in the table of contents.                                                       |\n| `markdown.extension.toc.plaintext`                         | `false`    | Just plain text.                                                                                 |\n| `markdown.extension.toc.unorderedList.marker`              | `-`        | Use `-`, `*` or `+` in the table of contents (for unordered list)                                |\n| `markdown.extension.toc.updateOnSave`                      | `true`     | Automatically update the table of contents on save.                                              |\n\n\u003c/details\u003e\n\n## FAQ\n\n#### Q: Error \"command 'markdown.extension.onXXXKey' not found\"\n\n- In most cases, it is because VS Code **needs a few seconds to load** this extension when you open a Markdown file *for the first time*. (You will see a message \"Activating Extensions...\" on the status bar.)\n\n- If you still see this \"command not found\" error after waiting for a long time, please try to **restart** VS Code. If needed, **reinstall** this extension:\n\n  1. Uninstall this extension.\n  2. **Close and restart VS Code. (important!)**\n  3. Reinstall this extension.\n\n- If it doesn't help, feel free to open a new issue on [GitHub](https://github.com/yzhang-gh/vscode-markdown/issues/new/choose). It would be better if you can report any suspicious error information to us: It's usually in VS Code's menubar **Help** \u003e **Toggle Developer Tools** \u003e **Console**.\n\n- (As a last resort, you may choose to delete `onXXXKey` keys through [VS Code's Keyboard Shortcuts editor](https://code.visualstudio.com/docs/getstarted/keybindings) if you do not need the [list editing feature](https://github.com/yzhang-gh/vscode-markdown#list-editing) at all.)\n\n#### Q: Which Markdown syntax is supported?\n\n- [CommonMark](https://spec.commonmark.org/)\n- [Tables](https://help.github.com/articles/organizing-information-with-tables/), [strikethrough](https://help.github.com/articles/basic-writing-and-formatting-syntax/#styling-text) and [task lists](https://docs.github.com/en/github/writing-on-github/basic-writing-and-formatting-syntax#task-lists) (from GitHub Flavored Markdown)\n- [Math support](https://github.com/waylonflinn/markdown-it-katex#syntax) (from KaTeX)\n- [Front matter](https://github.com/ParkSB/markdown-it-front-matter#valid-front-matter)\n\nFor other Markdown syntax, you need to install the corresponding extensions from VS Code marketplace (e.g. [Mermaid diagram](https://marketplace.visualstudio.com/items?itemName=bierner.markdown-mermaid), [emoji](https://marketplace.visualstudio.com/items?itemName=bierner.markdown-emoji), [footnotes](https://marketplace.visualstudio.com/items?itemName=bierner.markdown-footnotes) and [superscript](https://marketplace.visualstudio.com/items?itemName=DevHawk.markdown-sup)). Once installed, they will take effect in VS Code and also the exported HTML file.\n\n#### Q: This extension has overridden some of my key bindings (e.g. \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eB\u003c/kbd\u003e, \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eC\u003c/kbd\u003e)\n\nYou can easily manage key bindings with [VS Code's **Keyboard Shortcuts** editor](https://code.visualstudio.com/docs/getstarted/keybindings). (Commands provided by this extension have prefix `markdown.extension`.)\n\n#### Q: The extension is unresponsive, causing lag etc. (performance issues)\n\nFrom experience, there is *a good chance* that the performance issues are caused by *other extensions* (e.g., some spell checker extensions).\n\nThis can be verified if you try again with all other extensions disabled (execute `Developer: Reload with Extensions Disabled` or `Extensions: Disable All Installed Extensions for this Workspace` in the VS Code command Palette) and then enable this extension.\n\nTo find out the root cause, you can install our [development build](#latest-development-build) (`debug.vsix`) and create a CPU profile following this official [instruction](https://github.com/microsoft/vscode/wiki/Performance-Issues#profile-the-running-extensions) from the VS Code. And then please open a GitHub issue with that profile (`.cpuprofile.txt`) attached.\n\n## Changelog\n\nSee [CHANGELOG](CHANGELOG.md) for more information.\n\n## Latest Development Build\n\nDownload it [here](https://github.com/yzhang-gh/vscode-markdown/actions/workflows/main.yml?query=event%3Apush+is%3Asuccess), please click the latest passing event to download artifacts.\n\nThere are two versions: `markdown-all-in-one-*.vsix` is the regular build, while `debug.vsix` is used to create a verbose CPU profile.\n\nTo install, execute `Extensions: Install from VSIX...` in the VS Code Command Palette (`ctrl + shift + p`)\n\n## Contributing\n\n- File bugs, feature requests in [GitHub Issues](https://github.com/yzhang-gh/vscode-markdown/issues).\n- Leave a review on [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one#review-details).\n- Buy me a coffee ☕ (via [PayPal](https://www.paypal.me/2yzhang), [Alipay or WeChat](donate.md)).\n\nSpecial thanks to the collaborator [@Lemmingh](https://github.com/Lemmingh) and all other [contributors](https://github.com/yzhang-gh/vscode-markdown/graphs/contributors).\n\n[![](https://sourcerer.io/fame/yzhang-gh/yzhang-gh/vscode-markdown/images/0)](https://sourcerer.io/fame/yzhang-gh/yzhang-gh/vscode-markdown/links/0)[![](https://sourcerer.io/fame/yzhang-gh/yzhang-gh/vscode-markdown/images/1)](https://sourcerer.io/fame/yzhang-gh/yzhang-gh/vscode-markdown/links/1)[![](https://sourcerer.io/fame/yzhang-gh/yzhang-gh/vscode-markdown/images/2)](https://sourcerer.io/fame/yzhang-gh/yzhang-gh/vscode-markdown/links/2)[![](https://sourcerer.io/fame/yzhang-gh/yzhang-gh/vscode-markdown/images/3)](https://sourcerer.io/fame/yzhang-gh/yzhang-gh/vscode-markdown/links/3)[![](https://sourcerer.io/fame/yzhang-gh/yzhang-gh/vscode-markdown/images/4)](https://sourcerer.io/fame/yzhang-gh/yzhang-gh/vscode-markdown/links/4)[![](https://sourcerer.io/fame/yzhang-gh/yzhang-gh/vscode-markdown/images/5)](https://sourcerer.io/fame/yzhang-gh/yzhang-gh/vscode-markdown/links/5)[![](https://sourcerer.io/fame/yzhang-gh/yzhang-gh/vscode-markdown/images/6)](https://sourcerer.io/fame/yzhang-gh/yzhang-gh/vscode-markdown/links/6)[![](https://sourcerer.io/fame/yzhang-gh/yzhang-gh/vscode-markdown/images/7)](https://sourcerer.io/fame/yzhang-gh/yzhang-gh/vscode-markdown/links/7)\n\n---\n\n## Related\n\n[More extensions of mine](https://marketplace.visualstudio.com/publishers/yzhang)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyzhang-gh%2Fvscode-markdown","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyzhang-gh%2Fvscode-markdown","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyzhang-gh%2Fvscode-markdown/lists"}