J'adore é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 ++?
J'adore é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 ++?
Réponses:
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:
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 Langue .
MarkdownViewer ++ est un plug-in 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 a été recommandé ici 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:
Pour l'installer, utilisez le gestionnaire de plugins de Notepad ++: ouvrez Notepad ++ et accédez à Plugins → Gestionnaire de plugins → Afficher le gestionnaire de plugins , 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).
Si vous souhaitez prévisualiser automatiquement Markdown dans Notepad ++, vous pouvez utiliser le plug-in HTML Preview (version 1.3 et ultérieure) en combinaison 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 placez le fichier Filters.ini 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 fichier Filters.ini qui utilise une implémentation Python Markdown:
; Content of Filters.ini file
[Markdown]
Extension=.md
Language=Markdown
Command=python -m markdown "%1"
Le référentiel "Edditoria" GitHub présente un certain nombre de bogues (par exemple, #
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.
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.
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 prévisualiser 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 personnes 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)
NPP_RUN $(OUTFILE)
c'est-à-dire sans chrome
, fonctionne également. Lance votre navigateur par défaut avec c:\temp\md2html
.
Quelques ajustements à la réponse du 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'alt-tab sur le navigateur et de cliquer F5pour 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 .