Frage Wie man Markdown in Notepad ++ verwendet


Ich schreibe gerne Abschlag und möchte Markdown-Inhalte in Notepad ++ schreiben und in der Vorschau anzeigen können.

Gibt es irgendwelche WYSIWYG Markdown-Plugins für Notepad ++?


138
2018-04-22 16:50


Ursprung


Es klingt, als ob Sie Rich Text mit Markdown-Syntax bearbeiten möchten; Notepad ++ ist natürlich nur ein einfacher Texteditor, unterstützt aber Syntax-Highlighting. Wenn Sie wirklich Offline-Bearbeitungsfunktionen benötigen, sollten Sie stattdessen einen Desktop-Editor betrachten, der dies unterstützt diese Open-Source-Version - Geoff
Vielleicht ist es die "Frage", ein Plug-In zu finden, um so etwas wie das zu tun Netbeans Markdown-Plugin; Dies bietet einige Syntaxhervorhebung und hat auch einen Vorschaumodus. Der Vorschaumodus kann so konfiguriert werden, dass die HTML-Version gespeichert wird, was für Readme-Dateien sehr praktisch ist. - will
Es gibt ein offenes Problem für die native Markdown-Unterstützung auf dem Notepad ++ GitHub-Repository, aber es scheint nicht viel Zugkraft bekommen zu haben. - Steven Vascellaro


Antworten:


Es gibt ein Projekt namens Markdown-Syntax Hervorhebung für Notepad ++ auf GitHub.

Dieses Projekt fügt eine benutzerdefinierte Hervorhebung für Markdown hinzu:

enter image description here

Es gibt eine Version, die sowohl für das Standardfarbschema als auch für das dunkle (ZenBurn) Theme verfügbar ist. Nach der Installation finden Sie eine neue Option in der Sprache Dropdown-Liste.

enter image description here


85
2018-04-22 16:58



Wie kann ich die Vorschau anzeigen? - srk
@srk: Ich glaube nicht, dass du es kannst. Wenn Sie eine angemessene Markdown-Bearbeitung Erfahrung möchten, würde ich empfehlen zu betrachten MarkdownPad. Andernfalls müssen Sie möglicherweise ein Makro erstellen, um das Dokument zu rendern und es in einem Browser zu öffnen. Aber das wäre ein schrecklicher Workflow, denke ich: - Der Hochstapler
@srk: Es ist Syntax-Hervorhebung genau wie die, die ich vorgeschlagen habe. Zumindest von dem, was ich sagen kann. - Der Hochstapler
Es ist eine ziemlich schlechte Syntaxhervorhebung, zB # innerhalb eines Links hebt sich wie ein Kommentar am Ende der Zeile ab. Das Projekt wurde in 2 Jahren nicht berührt. Es gibt eine Reihe von Gabeln, aber es ist schwer zu sagen, was besser ist. - NateS
"Das Projekt wurde in 2 Jahren nicht berührt", das stimmt nicht mehr. "Neueste commit a18079b am 8. Dezember 2017". - gerleim


MarkdownViewer ++ ist ein Notepad ++ - Plugin, mit dem Sie eine Datei mit Markdown eingeben und die Vorschau in Echtzeit in einem Vorschaubereich anzeigen können.

Um zu klären: im Gegensatz Markdown-Syntax Hervorhebung für Notepad ++was war empfohlen von Oliver Salzburg hier nicht unterstützt Syntax-Highlighting und Inline-Rendering. Die Textdatei wird wie eine normale Datei behandelt und das Plugin zeigt sie in einem anderen Fenster an.

Ein Bild wird es deutlicher machen:

(Klicken Sie hier, um es in voller Größe zu sehen)

Unter seinen Eigenschaften:

  • Es unterstützt CommonMark
  • Sie können das Ergebnis in HTML oder in PDF exportieren
  • Das Vorschaufenster kann beliebig verschoben, angedockt und angedockt werden

Wie man es installiert

Um es zu installieren, verwenden Sie den Plugin Manager von Notepad ++: Öffne Notepad ++ und gehe zu Plugins → Plugin Manager → Plugin-Manager anzeigen, blättern Sie dann zu MarkdownViewer ++, wählen Sie es aus und klicken Sie auf Installieren. Es wird automatisch das Plugin herunterladen und installieren. An dieser Stelle muss der Editor neu gestartet werden und Sie werden gefragt, ob Sie das sofort machen möchten (es besteht also kein Risiko, dass Sie Ihre Arbeit verlieren).


39
2018-05-18 16:55



Schade, dass es keine Syntax-Highlights unterstützt. Ich brauche es zum Markieren von Code. - SAm
Letzte Versionen von Notepad ++ enthalten den Plugin Manager nicht mehr. Es ist einfach, es durch Kopieren der erforderlichen DLL zu installieren ( github.com/nea/MarkdownViewerPlusPlus#installation ) - tehnicaorg
@SAm können Sie dies in Verbindung mit dem Markdown Syntax Plugin ohne Probleme in meiner Erfahrung verwenden - seneyr


Wenn Sie Markdown in Notepad ++ automatisch in der Vorschau anzeigen möchten, können Sie das verwenden HTML Vorschau Plugin (Version 1.3 und höher) in Kombination mit einem Markdown-Tool. Im HTML-Preview-Plugin können Sie einen Filter definieren (ein Programm, das vor der Vorschau der Datei automatisch in einer Quelldatei ausgeführt wird).

Sie können einen Filter mithilfe einer Menüoption definieren (das Ändern der bereitgestellten Beispieldatei funktioniert nicht) oder manuell, wenn Sie den Filter einfügen Filters.ini Datei im Ordner plugins \ Config \ VorschauHTML. Ein Beispiel für die Filter.ini-Datei befindet sich in der Vorschau-Plugin-Archivdatei, die von verfügbar ist PreviewHTML Webseite.

Dies ist ein Beispiel für Filters.ini Datei, die eine Python-Markdown-Implementierung verwendet:

; Content of Filters.ini file
[Markdown]
Extension=.md
Language=Markdown
Command=python -m markdown "%1"

15
2018-06-26 09:37



Diese Antwort wäre besser, wenn einige Dinge klarer wären. (1) Mit welchem ​​Menüpunkt kann man einen Filter definieren? (2) Meinst du, das Programm sollte den Tab X in NPP als Eingabe nehmen und die Ausgabe als HTML an Tab Y in NPP senden, was dann mit HTML Preview in der Vorschau angezeigt werden kann? Können Sie in Ihrer Befehlszeile angeben, was genau Markdown ist? Ich versuche, das zum Laufen zu bringen Markdown2, aber noch kein Erfolg. - RolfBly
Es ist ein wenig schwierig, dies zum Laufen zu bringen: 1. install python mit "pip" (msi installer für python version 3.4.3 tut das) 2.install markdown: "pip install markdown" 3. installiere die version> v1.3 von PreviewHTML, das ist wichtig, da der plugin manager nur den v1.2: Holen Sie es manuell von Git Repo fossil.2of4.net/npp_preview/info/fb02a79e74ace3be   4. Erstellen Sie den Filter über das Menü "Plugin / Vorschau HTML / Filterdefinitionen bearbeiten" - fügen Sie hier das Skript ein. Und dann funktioniert es! - pdem
es funktioniert einfach nicht. - Mostafa
@pdems Anweisungen funktionieren wunderbar! Um die Version 1.3 zu installieren, entpacken Sie die heruntergeladenen 1.3-Dateien, kopieren Sie die .dll in den Ordner Notepad ++ / plugins und den Ordner PreviewHTML in den Ordner Notepad ++ / plugins / Config und starten Sie Notepad ++ erneut. - nzn


Das GitHub-Repository "Edditoria" enthält eine Reihe von Fehlern (z. B. # innerhalb eines Links ist gebrochen) und wurde seit Jahren nicht aktualisiert. Nach dem Ausprobieren der aktivsten Gabeln, dieses ist viel besser.


11
2017-10-05 12:46



scheint sich das 2018 geändert zu haben markdown_npp wurde seit 5 Jahren nicht aktualisiert, aber Edditoria / Abschlag-Plus-Plus wurde erst vor 2 Monaten aktualisiert - TmTron
@TmTron Guter Punkt, obwohl das ursprüngliche Repo nur ein paar Commits in all diesen Jahren gesehen hat. Selbst die Gabel, die ich erwähnte, funktionierte nicht perfekt, aber es ist etwas. - NateS


Ich fand einen einfacheren Workflow, um den Abschlag Erweiterung in Chrome, führen Sie Ihre Bearbeitungen in Notepad ++ durch, zeigen Sie dann Chrome auf Ihre Datei und laden Sie sie nach jeder Änderung neu.

Es gibt keine Notwendigkeit für eine komplexe Konfiguration und es erledigt die Arbeit für mich.


10
2018-06-11 03:11



Beste Lösung IMHO. Vielen Dank. - Jpsy


Für Syntax-Highlighting würde ich mich für die Lösung von Oliver Salzburg entscheiden.

Hier habe ich einen Link zu einem netten Trick gefunden, wenn Sie Markdown in Notepad ++ in der Vorschau anzeigen möchten (Link zum "Trick").

Der Geist: Es gibt eine Notepad ++ Erweiterung namens NPP_EXEC, die Skripte ausführt. Kombinieren Sie es mit dem Markdown-Skript Perl (Python, Node.js usw.), um HTML zu generieren   Ausgabe in eine Registerkarte.

Es ist nicht sehr ausführlich, aber ich hoffe, dass dies noch anderen hilft, die dasselbe wollen. (Wie ich:))

Dies ist eine Version, die verwendet werden könnte (mit einer Node.js-Implementierung von md2html), für Leute, die nicht gerne durch die Dokumentation waten:

NPP_SAVE
SET OUTFILE = C:\temp\md2html.html
cmd /c md2html "$(FULL_CURRENT_PATH)" > $(OUTFILE)
NPP_RUN chrome $(OUTFILE)

4
2017-10-08 08:32



Bitte geben Sie den Inhalt oder den Inhalt des Links ein. Links brechen und verblassen, was bedeutet, dass dieser Teil Ihrer Antwort für zukünftige Besucher bedeutungslos wird. - Tog
@Tog Danke für den Tipp. Wird besorgt. :) - winner_joiner
Diese Antwort setzt voraus, dass der Leser entweder mit NPP_EXEC vertraut ist oder bereit ist, durch seine Dokumentation zu waten, um herauszufinden, was genau das Skript sein sollte und wie die Ausgabe eines Markdown-to-HTML-Konverters in einem neuen Tab von Notepad ++ zu erhalten ist. - RolfBly
@RolfBly ich hoffe mein Update hilft dir. so benutze ich es, es gibt sicherlich bessere oder bessere Wege. :) - winner_joiner
NPP_RUN $(OUTFILE) dh ohne chromefunktioniert auch. Startet Ihren Standardbrowser mit c:\temp\md2html. - RolfBly


Nur ein paar Änderungen an Antwort des Tischlers. Ich habe jetzt zwei NPP_EXEC-Skripte, jeweils unter einer Tastenkombination.

Man erstellt eine HTML-Version der Markdown-Datei mit dem gleichen Dateinamen im selben Verzeichnis, startet sie im Standardbrowser und schließt das Konsolenfenster. Sie wechseln dann zum Browser, um die Ergebnisse zu bewundern.

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

Der andere tut das gleiche, außer es nicht im Browser zu starten (NPP_RUN $(OUTFILE) ist nicht da). Ich finde das praktisch, wenn ich das erste Skript schon einmal ausgeführt habe: Einfach alt-Tab im Browser anklicken und drücken F5 um sie zu aktualisieren, anstatt einen neuen Tab mit den letzten Änderungen zu öffnen.

Sie können jedes Skript mit einem eigenen Namen speichern und im Makro-Menü mit NPP_EXECs speichern Erweiterte Optionenund weisen Sie ihm über das Menü eine Tastenkombination zu die Einstellungen → Verknüpfungsmapper.


0
2018-02-20 15:14