Я люблю писать в Markdown и хотел бы иметь возможность писать и просматривать контент Markdown в Notepad ++.
Существуют ли плагины WYSIWYG Markdown для Notepad ++?
Я люблю писать в Markdown и хотел бы иметь возможность писать и просматривать контент Markdown в Notepad ++.
Существуют ли плагины WYSIWYG Markdown для Notepad ++?
Ответы:
На GitHub есть проект с выделением синтаксиса Markdown для Notepad ++ .
Этот проект добавляет пользовательскую подсветку языка для Markdown:
Доступна версия как для стандартной цветовой схемы, так и для темной (ZenBurn) темы. После установки вы найдете новую опцию в выпадающем меню Language .
MarkdownViewer ++ - это плагин Notepad ++, который позволяет набирать файл с помощью Markdown и просматривать предварительный просмотр в режиме реального времени на панели предварительного просмотра.
Для пояснения: в отличие от Markdown Syntax Highlighting для Notepad ++ , который здесь рекомендовал Оливер Зальцбург, он не поддерживает подсветку синтаксиса и встроенный рендеринг. Текстовый файл обрабатывается как обычный, и плагин показывает его в другой панели.
Картинка прояснит это:
(Нажмите здесь, чтобы увидеть его в полном размере)
Среди его особенностей:
Чтобы установить его, используйте менеджер плагинов Notepad ++: откройте Notepad ++ и перейдите в « Плагины» → « Диспетчер плагинов» → « Показать диспетчер плагинов» , затем выделите MarkdownViewer ++, выберите его и нажмите Install. Он автоматически загрузит плагин и установит его. На этом этапе редактор должен быть перезапущен, и он спросит вас, хотите ли вы сделать это немедленно (чтобы не было риска потерять работу).
Если вы хотите автоматически просматривать 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"
Репозиторий "Edditoria" GitHub содержит ряд ошибок (например, #
внутри ссылки не работает) и не обновлялся годами. После того, как вы опробовали самые активные вилки, этот намного лучше.
Я обнаружил, что более простой рабочий процесс заключается в использовании расширения Markdown в Chrome, внесении изменений в Notepad ++, затем наведении Chrome на ваш файл и перезагрузке после каждого изменения.
Нет необходимости в сложной настройке, и она выполняет всю работу за меня.
Для подсветки синтаксиса я бы выбрал решение Оливера Зальцбурга.
Здесь я нашел ссылку на хороший трюк, если вы хотите просмотреть 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)
NPP_RUN $(OUTFILE)
т.е. без chrome
, тоже работает. Запускает ваш браузер по умолчанию с c:\temp\md2html
.
Всего несколько настроек ответа победителя столяра . Теперь у меня есть два скрипта 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 , а затем назначить для него сочетание клавиш через меню « Настройки» → « Назначение ярлыков» .