152

Я люблю писать в Markdown и хотел бы иметь возможность писать и просматривать контент Markdown в Notepad++.

Существуют ли плагины WYSIWYG Markdown для Notepad++?

7 ответов7

89

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

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

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

50

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

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

Картинка прояснит это:

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

Среди его особенностей:

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

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

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

15

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

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

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

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

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

10

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

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

4

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

Здесь я нашел ссылку на хороший трюк, если вы хотите просмотреть 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)
0

Всего несколько настроек ответа победителя столяра. Теперь у меня есть два скрипта 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) там нет). Я нахожу это удобным, когда уже запускаю первый скрипт один раз: просто нажмите alt-tab в браузере и нажмите F5, чтобы обновить его, вместо того, чтобы открывать новую вкладку с последними изменениями.

Вы можете сохранить каждый сценарий под своим именем, вставить его в меню «Макрос» с помощью расширенных параметров NPP_EXEC, а затем назначить для него сочетание клавиш через меню « Настройки» → « Назначение ярлыков».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .