Visual Studio markdown engine #703

Open
opened 2026-01-29 14:43:29 +00:00 by claunia · 3 comments
Owner

Originally created by @Dmitresso on GitHub (Nov 9, 2024).

Hello.
Visual Studio added markdown support in version 2022 release 17.5.
Changelog above tells decision was made based on the results of a vote on developer community forum (topic from 08.10.2018).
But I have not succeeded in finding out what engine is working under the hood, is it commonmark-compliant? GFM support? I think there is a high probability it's based on markdig but it's only suggestion.

Originally created by @Dmitresso on GitHub (Nov 9, 2024). Hello. Visual Studio added markdown support in [version 2022 release 17.5](https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.5#1750--visual-studio-2022-version-175). Changelog above tells decision was made based on the results of a vote on [developer community forum ](https://developercommunity.visualstudio.com/t/Add-native-Markdown-support/351229) (topic from 08.10.2018). But I have not succeeded in finding out what engine is working under the hood, is it [commonmark](https://commonmark.org)-compliant? [GFM](https://github.github.com/gfm/) support? I think there is a high probability it's based on [markdig](https://github.com/xoofx/markdig) but it's only suggestion.
claunia added the question label 2026-01-29 14:43:29 +00:00
Author
Owner

@xoofx commented on GitHub (Nov 12, 2024):

But I have not succeeded in finding out what engine is working under the hood, is it commonmark-compliant? GFM support? I think there is a high probability it's based on markdig but it's only suggestion.

I don't know the details, but the default Markdown Editor in VS is using Markdig (the assembly is in some sub folders in VS install)

I believe it might be a derived work from @MadsKristensen v1 version, which now has a v2 version with MarkdownEditor2022

@xoofx commented on GitHub (Nov 12, 2024): > But I have not succeeded in finding out what engine is working under the hood, is it [commonmark](https://commonmark.org)-compliant? [GFM](https://github.github.com/gfm/) support? I think there is a high probability it's based on [markdig](https://github.com/xoofx/markdig) but it's only suggestion. I don't know the details, but the default Markdown Editor in VS is using Markdig (the assembly is in some sub folders in VS install) I believe it might be a derived work from @MadsKristensen v1 version, which now has a v2 version with [MarkdownEditor2022](https://github.com/MadsKristensen/MarkdownEditor2022)
Author
Owner

@Dmitresso commented on GitHub (Nov 12, 2024):

I've just installed VS LTSC 17.4 + last MarkdownEditor2022 2.0.169 to compare with my VS 2022 17.10.3 default markdown editor.
There are Microsoft.VisualStudio.Markdown.Platform and MarkdownEditor2022 in %temp% respectively.
This is it at first glance on hierarchy.

@Dmitresso commented on GitHub (Nov 12, 2024): I've just installed VS LTSC 17.4 + last [MarkdownEditor2022](https://github.com/MadsKristensen/MarkdownEditor2022) 2.0.169 to compare with my VS 2022 17.10.3 default markdown editor. There are `Microsoft.VisualStudio.Markdown.Platform` and `MarkdownEditor2022` in `%temp%` respectively. This is it at first glance on hierarchy.
Author
Owner

@AmadeusW commented on GitHub (Dec 17, 2024):

Hi @Dmitresso I'm working on Markdown support in Visual Studio.
VS 17.12 uses Markdig.Signed package version 0.30.2
We're using the following pipeline configuration

            new MarkdownPipelineBuilder()
                .UseAdvancedExtensions()
                .UsePragmaLines()
                .UsePreciseSourceLocation()
                .UseYamlFrontMatter()
                .UseEmojiAndSmiley()
                .UseEmphasisExtras()
                .UseTaskLists()
                .Build();
@AmadeusW commented on GitHub (Dec 17, 2024): Hi @Dmitresso I'm working on Markdown support in Visual Studio. VS 17.12 uses `Markdig.Signed` package version `0.30.2` We're using the following pipeline configuration ``` new MarkdownPipelineBuilder() .UseAdvancedExtensions() .UsePragmaLines() .UsePreciseSourceLocation() .UseYamlFrontMatter() .UseEmojiAndSmiley() .UseEmphasisExtras() .UseTaskLists() .Build(); ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/markdig#703