Question Comment utiliser Markdown dans Notepad ++


J'adore écrire Réduction et aimerait pouvoir écrire et prévisualiser le contenu de Markdown dans Notepad ++.

Existe-t-il des plug-ins WYSIWYG Markdown pour Notepad ++?


138
2018-04-22 16:50


origine


Il semble que vous souhaitiez modifier du texte enrichi en utilisant la syntaxe de démarquage; Notepad ++ est bien sûr un simple éditeur de texte, mais qui prend en charge la coloration syntaxique. Si vous avez vraiment besoin d’une fonctionnalité d’édition hors ligne, vous pouvez plutôt regarder un éditeur de bureau qui le supporte, comme par exemple: cette open source - Geoff
La question est peut-être de trouver un plug-in pour faire quelque chose comme le le plugin netbeans markdown; Cela fournit une mise en évidence de la syntaxe et dispose également d'un mode de prévisualisation. Le mode prévisualisation peut être configuré pour enregistrer la version HTML, que je trouve très pratique pour les fichiers Lisez-moi. - will
Il existe un problème ouvert pour la prise en charge native de Markdown sur le dépôt Notepad ++ GitHub, mais il ne semble pas avoir été très efficace. - Steven Vascellaro


Réponses:


Il y a un projet appelé Mise en évidence de la syntaxe Markdown pour Notepad ++ sur GitHub.

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

enter image description here

Il existe une version disponible pour le schéma de couleurs standard et le thème sombre (ZenBurn). Après l'installation, vous trouverez une nouvelle option dans le La langue menu déroulant.

enter image description here


85
2018-04-22 16:58



Comment puis-je voir l'aperçu? - srk
@srk: Je ne pense pas que vous pouvez. Si vous voulez une expérience d'édition appropriée de Markdown, je vous recommande de regarder MarkdownPad. Sinon, vous devrez peut-être créer une macro pour rendre le document et l'ouvrir dans un navigateur. Mais je suppose que ce serait un flux de travail horrible: \ - Der Hochstapler
@srk: c'est la syntaxe en surbrillance comme celle que j'ai suggérée. Au moins de ce que je peux dire. - Der Hochstapler
Il est très mauvais de mettre en évidence la syntaxe, par exemple # dans un lien, il met en évidence la fin de la ligne comme un commentaire. Le projet n'a pas été touché depuis 2 ans. Il y a un certain nombre de fourches, mais il est difficile de dire quelle est la meilleure. - NateS
"Le projet n'a pas été touché depuis 2 ans", cela n'est plus vrai. "Dernier commit a18079b du 8 décembre 2017". - gerleim


MarkdownViewer ++ est un plugin Notepad ++ qui vous permet de taper un fichier en utilisant Markdown et de voir l'aperçu en temps réel, dans un panneau de prévisualisation.

Pour clarifier: contrairement à Mise en évidence de la syntaxe Markdown pour Notepad ++, ce qui était conseillé par Oliver Salzburg ici, il ne supporte pas la coloration syntaxique et le rendu en ligne. Le fichier texte est traité comme un fichier normal et le plug-in le montre rendu 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 plug-ins de Notepad ++: ouvrir Notepad ++ et aller à Plugins → Gestionnaire de plugins → Afficher le gestionnaire de plug-in, puis faites défiler jusqu'à MarkdownViewer ++, sélectionnez-le et cliquez sur Installer. Il va automatiquement télécharger le plugin et l'installer. À ce stade, l'éditeur doit être redémarré et il vous demandera si vous voulez le faire immédiatement (il n'y a donc aucun risque de perdre votre travail).


39
2018-05-18 16:55



Dommage qu'il ne supporte pas les surlignages syntaxiques. J'en ai besoin pour mettre en évidence le code. - SAm
Les dernières versions de Notepad ++ n'incluent plus le Plugin Manager. Il est facile de l’installer en copiant la DLL requise ( github.com/nea/MarkdownViewerPlusPlus#installation ) - tehnicaorg
@SAm vous pouvez l'utiliser en conjonction avec le plug-in Markdown Syntax sans aucun problème dans mon expérience - seneyr


Si vous souhaitez prévisualiser automatiquement Markdown dans Notepad ++, vous pouvez utiliser le Aperçu HTML plugin (version 1.3 et supérieure) en combinaison avec un outil Markdown. Dans le plug-in HTML Preview, 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 en utilisant une option de menu (changer le fichier exemple fourni ne fonctionne pas) ou manuellement si vous mettez Filters.ini fichier dans le dossier plugins \ Config \ PreviewHTML. Un exemple de fichier Filter.ini est inclus dans le fichier archive du plug-in Preview disponible à partir de Page Web PreviewHTML.

Ceci est un exemple de Filters.ini fichier utilisant une implémentation Python Markdown:

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

15
2018-06-26 09:37



Cette réponse serait meilleure avec quelques choses plus claires. (1) Avec quel menu on peut définir un filtre? (2) Voulez-vous dire que le programme doit prendre l’onglet X dans NPP comme entrée et envoyer la sortie à l’onglet Y dans NPP en tant que HTML, qui peut ensuite être prévisualisé avec HTML Preview? Pourriez-vous préciser quelle est exactement la balise dans votre ligne de commande? J'essaie de travailler avec markdown2, mais pas encore de succès. - RolfBly
C'est un peu difficile de faire cela: 1. installez python avec "pip" (l'installateur de msi pour python version 3.4.3 fait cela) 2.le programme d'installation: "pip install markdown" 3. installez la version> v1.3 de PreviewHTML, ceci est important car le gestionnaire de plugin ne fournit que le v1.2: obtenir manuellement à partir de git repo fossil.2of4.net/npp_preview/info/fb02a79e74ace3be   4. Créez le filtre à partir du menu "plugin / Preview HTML / Edit Filter Definitions" - collez ici le script. Et puis ça marche! - pdem
ça ne marche pas. - Mostafa
Les instructions de @pdem fonctionnent parfaitement! Pour installer la version 1.3, décompressez les fichiers 1.3 téléchargés, copiez le fichier .dll dans le dossier Notepad ++ / plugins et le dossier PreviewHTML dans le dossier Notepad ++ / plugins / Config et redémarrez Notepad ++. - nzn


Le dépôt GitHub "Edditoria" comporte un certain nombre de bogues (par exemple, # à l'intérieur d'un lien est cassé) et n'a pas été mis à jour depuis des années. Après avoir essayé les fourchettes les plus actives, celui-là c'est beaucoup mieux


11
2017-10-05 12:46



semble avoir changé en 2018 markdown_npp n'a pas été mis à jour depuis 5 ans, mais Edditoria / markdown-plus-plus a été mis à jour il y a seulement 2 mois - TmTron
@TmTron Un bon point, bien que le repo original n'ait vu qu'un couple de personnes s'engager pendant toutes ces années. Même la fourche que j'ai mentionnée ne fonctionnait pas parfaitement, mais c'est quelque chose. - NateS


J'ai trouvé un flux de travail plus simple consiste à utiliser le Réduction extension dans Chrome, faites vos modifications dans Notepad ++, puis pointez Chrome sur votre fichier et rechargez-le après chaque modification.

Il n'y a pas besoin de configuration complexe et le travail est fait pour moi.


10
2018-06-11 03:11



Meilleure solution à mon humble avis. Merci. - Jpsy


Pour la syntaxe, je choisirais Oliver Salzburg.

Ici, j'ai trouvé un lien vers une belle astuce si vous voulez prévisualiser Markdown dans Notepad ++ (lien vers le "truc").

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

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

Ceci est une version qui pourrait être utilisée (elle avec une implémentation Node.js de md2html), 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)

4
2017-10-08 08:32



Veuillez insérer l'essentiel ou le contenu du lien. Les liens s’évanouissent, ce qui signifie que cette partie de votre réponse n’a aucun sens pour les futurs visiteurs. - Tog
@ Merci pour le conseil. Ça ira. :) - winner_joiner
Cette réponse suppose que le lecteur soit suffisamment familiarisé avec NPP_EXEC ou prêt à parcourir sa documentation pour savoir exactement ce que devrait être le script et comment obtenir la sortie d'un convertisseur markdown-to-html dans un nouvel onglet de Notepad ++. - RolfBly
@RolfBly J'espère que ma mise à jour vous aide. c'est comme ça que je l'utilise, il y a sûrement des manières meilleures ou plus agréables. :) - winner_joiner
NPP_RUN $(OUTFILE) c'est à dire sans chrome, fonctionne également. Lance votre navigateur par défaut avec c:\temp\md2html. - RolfBly


Juste quelques modifications pour réponse du menuisier 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 basculer 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, sauf qu'il ne le lance pas dans le navigateur (NPP_RUN $(OUTFILE) n'est pas là). Je trouve cela pratique lorsque j'ai déjà exécuté le premier script une fois: il suffit d’alter-tab sur le navigateur et de 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 NPP_EXEC Options avancéespuis attribuez un raccourci clavier à ce menu via le menu Paramètres → Mappeur de raccourcis.


0
2018-02-20 15:14