---
title: MarkdownEditor
author: Sven
type: post
date: 2016-08-28T15:46:31+00:00
url: /2016/08/28/markdowneditor/
categories:
  - 'C#'

---
Heutzutage scheint jeder seinen eigenen Markdown-Editor zu bauen..  
Naja, das Projekt liegt schon länger auf meiner Platte rum &#8211; damals wusste ich noch nichts davon das es mittlerweile so viele Editoren für Markdown gibt.

Jedenfalls habe ich auch einen gebaut.  
Hauptaugenmerkt dabei war:  
&#8211; einfache Bedienung  
&#8211; HTML-Vorschau  
&#8211; Syntax Highlighting  
&#8211; Halbwegs ansehnlich

Momentan ist dies eine WinForms anwendung, welche das [MetroFramework][1] nutzt.  
Die HTML Vorschau wird durch [MarkDig][2] gerendert, welcher ein wirklich phänomenaler MD2HTML Konverter darstellt &#8211; und für die Eingabe und das Syntax Highlighting habe ich die [FastColoredTextBox][3] genutzt, welche ein paar RegEx´s von [SlimDown][4] nutzt.

Das ganze sieht dann so im &#8222;Bearbeitungs-Modus&#8220; aus:  
![img1](/img/2016-08-28-markdowneditor/markdownEditor1.png)

<!--more-->

Und so sieht das ganze in der Vorschau aus:  
![img1](/img/2016-08-28-markdowneditor/markdownEditor2.png)

Das Github Projket ist unter [GitHub &#8211; MarkdownEditor][7] zu finden.  
Die Aktuelle Version (1.2) kann direkt [hier][8] herunter geladen werden.

TIP: Wenn man sein System so einrichtet, das Dateien mit der Endung *.md mit dem MarkdownEditor geöffnet werden, hat man damit wesentlich mehr Spaß 😉

 [1]: https://github.com/dennismagno/metroframework-modern-ui
 [2]: https://github.com/lunet-io/markdig
 [3]: https://github.com/PavelTorgashov/FastColoredTextBox
 [4]: https://gist.github.com/jbroadway/2836900
 [5]: http://frickelblog.de/wp-content/uploads/2016/08/markdownEditor1.png
 [6]: http://frickelblog.de/wp-content/uploads/2016/08/markdownEditor2.png
 [7]: https://github.com/svenschmalle/Markdown
 [8]: https://github.com/svenschmalle/Markdown/releases/download/v1.2.0.0/MarkDownEditor.exe