如何在Visual Studio中查看Markdown文本?

86

我在 Visual Studio 中可以如何处理标记文件(.mkd)?我正在寻找一种以集体方式显示Markdown注释/说明的方法。


2
请记住,Markdown 文件只是普通的文本文件。 - Some programmer dude
1
现在它已经内置于Visual Studio Code中(无需扩展程序)-这是一个新答案的机会(rep$$...)。答案应该解决可能非标准的文件扩展名*.mkd(标准是*.md)。或者也许接受的答案有些误导? - Peter Mortensen
尝试使用Markdown All In One进行全方位解决方案 https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one - 0xe1λ7r
4
很遗憾,此问题已关闭,无法接受新答案;Visual Studio 2022版本17.5于2023年2月21日发布,引入了本地Markdown支持(发行说明)。打开.md文件后,您可以使用Shift+F7(或单击内容上方的“预览”)来显示Markdown预览。如果您刚创建了一个新的Markdown文件,则可能需要保存、关闭并重新打开它,以便VS将其注册为Markdown文件并为您提供此选项。祝您记录愉快! - Paul
4个回答

128

接受的答案已經有五年的時間了,相關的擴展僅支持Visual Studio 2015。今天,對於Visual Studio 2019及以下版本,我建議使用Mads Kristensen的Markdown Editor。它已經安裝了超過400K次,支持GitHub和其他格式,具有實時預覽窗口、自動HTML文件生成等功能。可以支持文件擴展名.md.mkd.

您還可以使用Visual Studio Code代替Visual Studio,這樣您就可以使用內置的即時預覽優秀的markdown支持。這裡有一個擴展Markdown Preview Github Styling。如果想要更多的功能,另一個很棒的擴展是Markdown All In One

編輯 2023-04-04

正如评论中@gridtrack和@Erik Bongers所指出的那样,Visual Studio 17.5及更高版本现在已经内置了Markdown预览功能(以及之前已经存在的语法高亮功能)。


2
对于只想查看预览的人,VSCode已经提供了这个功能。尝试在“命令面板”中输入“Markdown” https://vscode.readthedocs.io/en/latest/languages/markdown/ - Abe Caymo
7
VS 2019具有出色的MarkDown语法高亮功能,配有多彩标记。然而, MarkDown编辑器没有提供颜色语法高亮功能。启用MarkDown编辑器将禁用VS的颜色语法高亮,但会很好地包含一个所见即所得的查看器。 - gridtrak
3
VS2022需要这个版本的Markdown编辑器:https://marketplace.visualstudio.com/items?itemName=MadsKristensen.MarkdownEditor2 - McArthey
如何安装它? - Black
@Black:在Visual Studio 2022中安装它,通过菜单“扩展”->选择“在线”->输入“markdown”->选择您想要的那一个->点击下载。 - Marc Sigrist
1
从VS 17.5开始,在md文件窗口的左上方有一个“预览”按钮。不再需要扩展名了。 - Erik Bongers

29

9
查看 > 其他窗口 > Markdown 预览窗口。 - Ruben de la Fuente
即时标记语言工作得很好 https://marketplace.visualstudio.com/items?itemName=dbankier.vscode-instant-markdown - codebased
但是即时标记只适用于Visual Studio Code,对吧? - Ruben de la Fuente
“Markdown Mode” 确实可以呈现出一些富文本。他们真的需要一个样式表。除此之外,这是一个很酷的插件,代码编辑器的语法高亮对我来说已经足够了。@RubendelaFuente 我认为你关于 “Instant Markdown” 和 Visual Studio Code 的看法是正确的。 - Walter Stabosz
以上的 Markdown 已经过时,不适用于最新版本的 VS。 - Arsen Khachaturyan

9

Web Essentials是一个很好的插件,如果你想在Visual Studio中查看Markdown文件,它具有带实时预览的Markdown编辑器。

此外,它还包括几个其他用于Web开发的功能(其中大部分将在下一个版本中直接集成到Visual Studio中)。


2
请注意,Markdown编辑器已从Web Essentials中移除,并转移到了与@Ruben列出的不同扩展程序中。您可以在此处找到它:https://marketplace.visualstudio.com/items?itemName=MadsKristensen.MarkdownEditor - Dan Csharpster
1
@DanCsharpster,Markdown编辑器是在Web Essentials 2017中的。 https://marketplace.visualstudio.com/items?itemName=MadsKristensen.WebExtensionPack2017 - AperioOculus
有人在Visual Studio 2019中成功使用Markdown编辑器(https://marketplace.visualstudio.com/items?itemName=MadsKristensen.MarkdownEditor)吗?我无法渲染.md内容。 - thomasgalliker
1
@thomasgalliker 的 Markdown 编辑器在 VS2019 中运行良好。只需在下载 ME 扩展后重新启动 VS 即可。 - Roland

5

使用VScode,可以通过以下方式打开预览标签:

打开预览 (Ctrl+Shift+V) 或打开到侧边栏的预览命令 (Ctrl+K V)。


3
在Visual Studio 2019中无法使用。也许这只适用于未指定的扩展。我对此答案进行了负投票,因为它会搞乱Visual Studio的解决方案资源管理器停靠。 - gridtrak
6
我认为这是针对 VS Code 的,而不是针对 VS。 - ChrisW
我把我的赞投回去了,我应该在你的回答中读到“VScode”。(Ctrl+Shift+V)在Visual Studio Code中像你描述的那样工作。 - gridtrak
3
踩反对,这会带来更多的伤害而不是好处。问题是关于VS,而不是VSC。 - MattG
2
答案应该是关于VS而不是VSC。 - Erik Bongers

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接