Hoe Markdown te gebruiken in Notepad++
Ik schrijf graag in Markdown en zou graag Markdown-inhoud kunnen schrijven en bekijken in Notepad++.
Zijn er WYSIWYG Markdown plugins voor Notepad++?
Er is een project genaamd Markdown Syntax Highlighting for Notepad++ op GitHub.
Dit project voegt aangepaste taal markering toe voor Markdown:
Er is een versie beschikbaar voor zowel het standaard kleurenschema als het donkere (ZenBurn) thema. Na installatie vind je een nieuwe optie in de Taal dropdown.
MarkdownViewer++ ](https://github.com/nea/MarkdownViewerPlusPlus) is een Notepad++ plugin waarmee je een bestand kunt typen met Markdown en het voorbeeld in real time kunt zien, in een voorbeeldpaneel.
Ter verduidelijking: in tegenstelling tot Markdown Syntax Highlighting for Notepad++ , die hier door Oliver Salzburg werd aanbevolen , ondersteunt deze plugin geen syntax highlighting en inline rendering. Het tekstbestand wordt behandeld als een normaal bestand, en de plugin toont het gerenderd in een ander deelvenster.
Een plaatje zal het duidelijker maken:
0x1 (Klik hier om het op volledige grootte te zien)
Onder de kenmerken:
Om het te installeren, gebruik je Notepad++‘s plugin manager: open Notepad++ en ga naar Plugins → Plugin Manager → Show Plugin Manager, scroll dan naar MarkdownViewer++, selecteer het, en klik op Install. De plugin wordt automatisch gedownload en geïnstalleerd. Op dit punt moet de editor opnieuw worden opgestart, en het zal je vragen of je het onmiddellijk wilt doen (zodat er geen risico is dat je werk verloren gaat).
Als je Markdown automatisch wilt voorvertonen in Notepad++ kun je de HTML Preview plugin (versie 1.3 en hoger) gebruiken in combinatie met een Markdown tool. In de HTML preview plugin kun je een filter definiëren (een programma dat automatisch wordt uitgevoerd op een bronbestand voordat het bestand wordt voorvertoond).
Je kunt een filter definiëren met een menu-optie (het bijgeleverde voorbeeldbestand wijzigen werkt niet), of handmatig als je het bestand Filters.ini in de map pluginsConfigHTML zet. Een voorbeeld van een Filter.ini bestand is opgenomen in het Preview plugin archief bestand dat beschikbaar is op de PreviewHTML web page .
Dit is een voorbeeld van Filters.ini bestand dat een Python Markdown implementatie gebruikt:
; Content of Filters.ini file
[Markdown]
Extension=.md
Language=Markdown
Command=python -m markdown "%1"
Ik vond het eenvoudiger om de Markdown extensie in Chrome te gebruiken, je bewerkingen in Notepad++ uit te voeren, dan Chrome op je bestand te richten en na elke wijziging opnieuw te laden.
Er is geen noodzaak voor complexe configuratie, en het krijgt de klus geklaard voor mij.
Voor syntax highlighting zou ik gaan voor de oplossing van Oliver Salzburg.
Hier vond ik een link naar een leuke truc als je Markdown in Notepad++ wilt previewen link naar de “truc” ).
De Gist: Er is een Notepad++ extensie genaamd NPP_EXEC, die scripts uitvoert. Combineer het met het Perl (Python, Node.js, etc.) Markdown script om HTML uitvoer in een tabblad te genereren.
Het is niet erg verbose, maar ik hoop dat dit anderen helpt die hetzelfde willen. (Zoals ik:))
Dit is een versie, die gebruikt zou kunnen worden (het met een Node.js implementatie van md2html), voor mensen die niet graag door documentatie waden:
NPP_SAVE
SET OUTFILE = C:\temp\md2html.html
cmd /c md2html "$(FULL_CURRENT_PATH)" > $(OUTFILE)
NPP_RUN chrome $(OUTFILE)
Gewoon een paar tweaks aan winnaar joiner’s antwoord . Ik heb nu twee NPP_EXEC scripts, elk onder een sneltoets.
De ene maakt een HTML-versie van het Markdown-bestand, met dezelfde bestandsnaam in dezelfde map, start het in de standaardbrowser en sluit het consolevenster. Je alt-tabt dan naar de browser om de resultaten te bewonderen.
NPP_SAVE
SET OUTFILE = "$(CURRENT_DIRECTORY)\$(NAME_PART).html"
cmd /C \Python34\python.exe -m markdown2 "$(FULL_CURRENT_PATH)" > $(OUTFILE)
NPP_RUN $(OUTFILE)
NPP_CONSOLE 0
De andere doet hetzelfde, maar start het niet op in de browser (NPP_RUN $(OUTFILE)
is er niet). Ik vind dit handig als ik het eerste script al een keer heb uitgevoerd: ga dan met alt-tab naar de browser en druk op F5 om het te verversen, in plaats van een nieuwe tab te openen met de meest recente bewerkingen.
U kunt elk script opslaan met een eigen naam, het in het Macro menu plakken met NPP_EXEC’s Geavanceerde Opties, en er dan een sneltoets aan toewijzen via menu Instellingen → Sneltoets Mapper.