A Markdown mode for Visual Studio 2010.
C#
Latest commit 05339b2 Dec 13, 2015 @NoahRic Merge pull request #29 from axelheer/fix-utf8
Fix meta tag for utf-8 encoding in preview window
Permalink
Failed to load latest commit information.
Classifier Removed unnecessary code in Classifier.cs and fixed up final .csroj c… Jan 25, 2010
Margin Perform all computation for updates using background parsers Mar 25, 2013
Outlining Perform all computation for updates using background parsers Mar 25, 2013
Resources Added preview toolwindow and margin (for activating preview toolwindow). Jan 11, 2010
SpellcheckSupport Change the spell checker support by: Mar 12, 2010
Spellchecker @ 6081542 Change the spell checker support by: Mar 12, 2010
ToolWindow Fix meta tag for utf-8 encoding in preview window Dec 10, 2015
.gitignore Added an ignore pattern for VS project upgrade artefacts. Mar 29, 2014
.gitmodules Added SpellChecker project as a submodule. Mar 12, 2010
BackgroundParser.cs Perform all computation for updates using background parsers Mar 25, 2013
ContentType.cs Add implementation of IVsLanguageInfo for Markdown Feb 7, 2014
Extensions.cs Improved initial (naive) implementation of the relative path navigation. Apr 7, 2014
IConnectionPointContainerExtensions.cs Add implementation of IVsLanguageInfo for Markdown Feb 7, 2014
LanguagePreferences.cs Add implementation of IVsLanguageInfo for Markdown Feb 7, 2014
Markdown.cs Added support for new features and made bug fixes. Apr 9, 2015
MarkdownBackgroundParser.cs Perform all computation for updates using background parsers Mar 25, 2013
MarkdownEditorFactory.cs Fix highlighting for files with unknown extensions opened in the Mark… Feb 7, 2014
MarkdownEditorFactoryWithEncoding.cs Provide support for associating custom extensions with the Markdown e… Feb 7, 2014
MarkdownEditorFactoryWithoutEncoding.cs Provide support for associating custom extensions with the Markdown e… Feb 7, 2014
MarkdownLanguageInfo.cs Add implementation of IVsLanguageInfo for Markdown Feb 7, 2014
MarkdownMode.csproj Improved initial (naive) implementation of the relative path navigation. Apr 7, 2014
MarkdownMode.sln Change the spell checker support by: Mar 12, 2010
MarkdownParseResultEventArgs.cs Perform all computation for updates using background parsers Mar 25, 2013
MarkdownParser.cs Added method to parser for decomposing a buffer into sections, and us… Feb 8, 2010
ParseResultEventArgs.cs Perform all computation for updates using background parsers Mar 25, 2013
README.markdown Update README.markdown Jun 28, 2015
Resources.Designer.cs Added preview toolwindow and margin (for activating preview toolwindow). Jan 11, 2010
Resources.resx Added preview toolwindow and margin (for activating preview toolwindow). Jan 11, 2010
VSPackage.resx Provide support for associating custom extensions with the Markdown e… Feb 7, 2014
WeakReference`1.cs Perform all computation for updates using background parsers Mar 25, 2013
markdown-icon.png A few changes: Jan 25, 2010
markdown-screenshot.png Updated for RC, updated version to 2.0. Feb 9, 2010
ms-pl-MIT.txt A few changes: Jan 25, 2010
source.extension.vsixmanifest Added support for new features and made bug fixes. Apr 9, 2015

README.markdown

Markdown Mode for Visual Studio

This is a Visual Studio extension for editing Markdown files. It has a number of features to help users write Markdown files, and was used for writing my blog on MSDN when I worked at Microsoft.

Here is a screenshot: Markdown preview tool window, editing the Markdown Part 2 article

Here are the existing features:

  • Markdown colorization, a classifier built on MarkdownSharp that understands Markdown syntax.
  • Preview tool window, so you can see live updates of what you are typing
  • HTML colorization, for regular HTML elements (that Markdown will just pass through to the output).

Markdown.cs is released under the MIT license, which can be found in that file, as it is a derivative work of MarkdownSharp.

All other source code is released under the Ms-PL license.

Thanks to John Gruber for giving me permission to use the term Markdown in reference to this extension.