Вопрос Как использовать Markdown в Notepad ++


Мне нравится писать в уценка и хотел бы иметь возможность писать и просматривать содержимое Markdown в Notepad ++.

Есть ли WYSIWYG Markdown плагины для Notepad ++?


137
2018-04-22 16:50


происхождения


Похоже, вы хотите редактировать расширенный текст с использованием синтаксиса разметки; Notepad ++ - это, конечно, простой текстовый редактор, но который поддерживает подсветку синтаксиса. Если вам действительно нужны возможности автономного редактирования, вы можете захотеть вместо этого посмотреть на настольный редактор, который его поддерживает, например этот открытый источник - Geoff
Возможно, «вопрос» под рукой - найти плагин, чтобы сделать что-то вроде netbeans markdown плагин; это обеспечивает подсветку синтаксиса, а также режим предварительного просмотра. Режим предварительного просмотра можно настроить для сохранения версии HTML, которую я считаю весьма удобным для файлов readme. - will
Существует открытая проблема для поддержки родного Markdown в репозитории Notepad ++ GitHub, но, похоже, он не сильно тяготел. - Steven Vascellaro


ответы:


Есть проект под названием Выделение синтаксиса Markdown для Notepad ++ на GitHub.

Этот проект добавляет пользовательский язык для Markdown:

enter image description here

Существует версия, доступная как для стандартной цветовой схемы, так и для темной (ZenBurn) темы. После установки вы найдете новую опцию в язык падать.

enter image description here


85
2018-04-22 16:58



Как просмотреть предварительный просмотр? - srk
@srk: Я не думаю, что вы можете. Если вы хотите надлежащего редактирования Markdown, я бы рекомендовал посмотреть на MarkdownPad, В противном случае вам, возможно, придется создать макрос, возможно, для рендеринга документа и его открытия в браузере. Но это был бы ужасный рабочий процесс, я полагаю: \ - Der Hochstapler
@srk: Это подсветка синтаксиса, как и тот, который я предложил. По крайней мере, из того, что я могу сказать. - Der Hochstapler
Это довольно плохая подсветка синтаксиса, например, # внутри ссылки выделяется до конца строки, как комментарий. Проект не был затронут через 2 года. Существует несколько вилок, но трудно сказать, что лучше. - NateS
«Проект не был затронут через 2 года», это не так. «Последняя фиксация a18079b от 8 декабря 2017 года». - gerleim


MarkdownViewer ++ является плагином Notepad ++, который позволяет вводить файл с помощью Markdown и просматривать предварительный просмотр в режиме реального времени на панели предварительного просмотра.

Прояснить: в отличие от Выделение синтаксиса Markdown для Notepad ++, который был рекомендуемые Оливер Зальцбург здесь, он не поддерживает подсветку синтаксиса и встроенный рендеринг. Текстовый файл рассматривается как обычный, и плагин показывает, что он отображается в другой панели.

Изображение сделает его более ясным:

(Нажмите здесь, чтобы увидеть его на полном размере)

Среди его возможностей:

  • Он поддерживает CommonMark
  • Вы можете экспортировать результат в HTML или PDF
  • Панель предварительного просмотра может быть перемещена, изменена по желанию и состыкована

Как установить его

Чтобы установить его, используйте диспетчер плагинов Notepad ++: открыть «Блокнот ++» и перейти к Плагины → Менеджер плагинов → Показать диспетчер подключаемых модулей, затем выделите MarkdownViewer ++, выберите его и нажмите устанавливать, Он автоматически загрузит плагин и установит его. На этом этапе редактор должен быть перезапущен, и он спросит вас, хотите ли вы сделать это немедленно (чтобы не было риска потерять работу).


39
2018-05-18 16:55



Жаль, что он не поддерживает подсветку синтаксиса. Мне нужно это для выделения кода. - SAm
В последних версиях Notepad ++ больше нет диспетчера подключаемых модулей. Его легко установить, скопировав требуемую DLL ( github.com/nea/MarkdownViewerPlusPlus#installation ) - tehnicaorg
@SAm вы можете использовать это в сочетании с плагином Markdown Syntax без каких-либо проблем с моим опытом - seneyr


Если вы хотите автоматически просмотреть Markdown в Notepad ++, вы можете использовать Предварительный просмотр HTML плагин (версия 1.3 и выше) в сочетании с инструментом Markdown. В плагине предварительного просмотра HTML вы можете определить фильтр (программу, которая будет выполняться в исходном файле автоматически перед просмотром файла).

Вы можете определить фильтр с помощью опции меню (изменение предоставленного файла выборки не работает) или вручную, если вы положите Filters.ini файл в папке плагины \ Config \ PreviewHTML, Пример файла Filter.ini заключен в архив архива предварительного просмотра Preview, доступный из Веб-страница предварительного просмотраHTML,

Это пример Filters.ini файл, использующий реализацию Python Markdown:

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

15
2018-06-26 09:37



Этот ответ был бы лучше, если бы кое-какие вещи стали более ясными. (1) С каким пунктом меню можно определить фильтр? (2) Вы имеете в виду, что программа должна отображать вкладку X на АЭС в качестве входных данных и отправлять выходные данные на вкладку Y в АЭС в формате HTML, которую затем можно просмотреть с помощью предварительного просмотра HTML? Не могли бы вы указать, что именно означает уценку в вашей командной строке? Я пытаюсь заставить это работать с markdown2, но успеха пока нет. - RolfBly
Это немного сложно сделать: 1. установить python с помощью «pip» (установщик msi для python версии 3.4.3 делает это) 2.install markdown: «установить уценку установки» 3. установить версию> v1.3 из PreviewHTML, это важно, потому что диспетчер плагинов предоставляет только v1.2: получить его вручную из git repo fossil.2of4.net/npp_preview/info/fb02a79e74ace3be   4.Создайте фильтр из меню «plugin / Preview HTML / Edit Filter Definitions» - здесь вставьте скрипт. И тогда это работает! - pdem
он просто не работает. - Mostafa
Инструкции @ pdem работают красиво! Чтобы установить версию 1.3, разархивируйте загруженные файлы 1.3, скопируйте .dll в папку Notepad ++ / plugins и папку PreviewHTML в папку Notepad ++ / plugins / Config и перезапустите Notepad ++. - nzn


В репозитории «Edditoria» GitHub имеется ряд ошибок (например, # внутри ссылки не работает) и не обновлялся годами. Пробовав самые активные вилки, вот этот гораздо лучше.


11
2017-10-05 12:46



похоже, это изменилось в 2018 году markdown_npp не обновляется в течение 5 лет, но Edditoria / уценка-плюс-плюс был обновлен всего 2 месяца назад - TmTron
@TmTron Хорошая точка, хотя первоначальное репо увидело только пару коммитов за все эти годы. Даже вилка, о которой я говорил, не срабатывала отлично, но это что-то. - NateS


Я нашел более простой рабочий процесс, чтобы использовать уценка расширение в Chrome, сделайте свои изменения в Notepad ++, затем укажите Chrome в свой файл и перезагрузите его после каждого изменения.

Нет необходимости в сложной конфигурации, и она выполняет свою работу для меня.


10
2018-06-11 03:11



Лучшее решение IMHO. Благодарю. - Jpsy


Для подсветки синтаксиса я бы пошел на решение Оливера Зальцбурга.

Здесь я нашел ссылку на хороший трюк, если вы хотите просмотреть Markdown в Notepad ++ (ссылка на "трюк").

Гист: Существует расширение Notepad ++ под названием NPP_EXEC, которое выполняет скрипты. Объедините его с скриптом Perl (Python, Node.js и т. Д.) Для создания HTML-кода   вывод в вкладку.

Это не очень многословно, но я надеюсь, что это все еще помогает другим, которые хотят того же. (Как я:))

Это версия, которая может быть использована (с реализацией Node.js md2html), для людей, которые не любят пробираться через документацию:

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



Вставьте текст или содержимое ссылки. Ссылки ломаются и исчезают, что означает, что эта часть вашего ответа становится бессмысленной для будущих посетителей. - Tog
@Tog Спасибо за подсказку. Сделаю. :) - winner_joiner
Этот ответ предполагает, что читатель либо достаточно хорошо знаком с NPP_EXEC, либо желает пробраться через свою документацию, чтобы узнать, что именно должно быть в сценарии, и как получить вывод конвертера markdown-to-html на новой вкладке Notepad ++. - RolfBly
@RolfBly Я надеюсь, что мое обновление поможет вам. это то, как я его использую, конечно, лучше или лучше. :) - winner_joiner
NPP_RUN $(OUTFILE) т.е. без chrome, также работает. Запускает ваш браузер по умолчанию c:\temp\md2html, - RolfBly


Всего несколько настроек ответ победителя столяра, Теперь у меня есть два сценария NPP_EXEC, каждый из которых находится под сочетанием клавиш.

Один создает HTML-версию файла Markdown с тем же именем файла в том же каталоге, запускает его в браузере по умолчанию и закрывает окно консоли. Затем вы переходите к браузеру, чтобы полюбоваться результатами.

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

Другой делает то же самое, за исключением того, что он не запускает его в браузере (NPP_RUN $(OUTFILE) не существует). Я считаю это удобным, когда я уже запускаю первый скрипт один раз: просто альт-вкладку в браузер и ударил F5 чтобы обновить его, а не открывать новую вкладку с последними изменениями.

Вы можете сохранить каждый скрипт со своим именем, вставить его в меню Macro с помощью NPP_EXEC Расширенные опции, а затем назначьте ему сочетание клавиш через меню настройки → Ярлык,


0
2018-02-20 15:14