web-dev-qa-db-fra.com

Comment utiliser Markdown dans Notepad ++

J'aime écrire dans Markdown et j'aimerais pouvoir écrire et prévisualiser du contenu Markdown dans Notepad ++.

Existe-t-il des plugins WYSIWYG Markdown pour Notepad ++?

156
srk

Il existe un projet appelé Markdown Syntax Highlighting for Notepad ++ sur GitHub.

Ce projet ajoute une mise en évidence de langue personnalisée pour Markdown:

enter image description here

Une version est disponible pour le jeu de couleurs standard et le thème sombre (ZenBurn). Après l'installation, vous trouverez une nouvelle option dans le menu déroulant Language .

enter image description here

90
Der Hochstapler

MarkdownViewer ++ est un plug-in pour Notepad ++ qui vous permet de saisir un fichier à l'aide de Markdown et d'afficher l'aperçu en temps réel dans un panneau d'aperçu.

Pour clarifier: contrairement à Markdown Syntax Highlighting for Notepad ++ , qui était recommandé par Oliver Salzburg, il ne prend pas en charge la coloration syntaxique ni le rendu en ligne. Le fichier texte est traité comme un fichier normal et le plug-in l'affiche dans un autre volet.

Une image le rendra plus clair:

(Cliquez ici pour le voir en taille réelle)

Parmi ses caractéristiques:

  • Il supporte CommonMark
  • Vous pouvez exporter le résultat au format HTML ou PDF
  • Le panneau de prévisualisation peut être déplacé, redimensionné à volonté et ancré

Comment l'installer

Pour l’installer, utilisez le gestionnaire de plugins de Notepad ++: ouvrez Notepad ++ et accédez à Plugins Plugin Manager Affichez le gestionnaire de plug-in , puis faites défiler jusqu'à MarkdownViewer ++, sélectionnez-le et cliquez sur Install. Il téléchargera automatiquement le plugin et l'installera. À ce stade, l'éditeur doit être redémarré et il vous demandera si vous souhaitez le faire immédiatement (pour éviter tout risque de perte de travail).

55
Fabio Turati

Si vous souhaitez prévisualiser automatiquement Markdown dans Notepad ++, vous pouvez utiliser le plugin HTML Preview (version 1.3 et ultérieure) avec un outil Markdown. Dans le plug-in de prévisualisation HTML, vous pouvez définir un filtre (un programme qui sera exécuté automatiquement sur un fichier source avant de prévisualiser le fichier).

Vous pouvez définir un filtre à l'aide d'une option de menu (la modification du fichier exemple fourni ne fonctionne pas) ou manuellement si vous insérez Filters.ini fichier dans le dossier plugins\Config\PreviewHTML . Un exemple de fichier Filter.ini est inclus dans le fichier d’archive du plug-in Preview disponible à partir de la page Web PreviewHTML .

Voici un exemple de Filters.ini fichier qui utilise une implémentation Python Markdown:

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

Le référentiel "Edditoria" GitHub présente un certain nombre de bogues (par exemple, # dans un lien est rompu) et n'a pas été mis à jour depuis des années. Après avoir essayé les fourches les plus actives, celle-ci est bien meilleure.

11
NateS

J'ai trouvé un flux de travail plus simple qui consiste à utiliser l'extension Markdown dans Chrome, à effectuer vos modifications dans Notepad ++, puis à pointer Chrome sur votre fichier et à le recharger après chaque modification.

Aucune configuration complexe n'est nécessaire, et le travail est fait pour moi.

10

Pour mettre en évidence la syntaxe, je choisirais la solution Oliver Salzburg.

Ici, j'ai trouvé un lien vers une astuce intéressante si vous souhaitez avoir un aperçu de Markdown dans Notepad ++ ( lien vers "astuce" ).

The Gist: Il existe une extension Notepad ++ appelée NPP_EXEC, qui exécute les scripts. Combinez-le avec le script Markdown Perl (Python, Node.js, etc.) pour générer une sortie HTML dans un onglet.

Ce n'est pas très bavard, mais j'espère que cela aidera toujours les autres qui veulent la même chose. (Comme moi:))

Ceci est une version, qui pourrait être utilisée (avec une implémentation de md2html par Node.js), pour les gens qui n'aiment pas parcourir la documentation:

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

Juste quelques ajustements à réponse du meneur gagnant . J'ai maintenant deux scripts NPP_EXEC, chacun sous un raccourci clavier.

On crée une version HTML du fichier Markdown, avec le même nom de fichier dans le même répertoire, le lance dans le navigateur par défaut et ferme la fenêtre de la console. Vous pouvez ensuite alt-tabuler vers le navigateur pour admirer les résultats.

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

L'autre fait la même chose, mais ne le lance pas dans le navigateur (NPP_RUN $(OUTFILE) n'y est pas). Je trouve cela pratique quand j’ai déjà exécuté le premier script une fois: il suffit d’appuyer sur alt-tab pour aller sur le navigateur et cliquer sur F5 pour l'actualiser, plutôt que d'ouvrir un nouvel onglet avec les modifications les plus récentes.

Vous pouvez enregistrer chaque script avec son propre nom, le coller dans le menu Macro avec les options avancées de NPP_EXEC , puis lui attribuer un raccourci clavier via le menu Paramètres Mappeur de raccourcis .

0
RolfBly