Меню Рубрики

Редактор markdown для windows

5 редакторов для Windows с поддержкой синтаксиса Markdown

В двух предыдущих обзорах были рассмотрены веб-редакторы с поддержкой разметки markdown и ее разновидностей. Что касается настольных платформ, то здесь выбор существенно ограничен, и специализированные markdown-редакторы для Windows можно пересчитать на пальцах одной руки.

Стоит обмолвиться, что существуют расширения, добавляющие полноценную поддержку разметки в редакторы кода и интегрированные среды. Наиболее известны такие связки, как Sublime Text и MarkdownEditing, Notepad++ и markdown_npp, Markdown Editor и Eclipse. Однако далее речь пойдет о программах, которые изначально работают с Markdown и не требуют установки расширений.

Список аспектов нашего исследования существенно отличается от тех, что уже были перечислены при рассмотрении веб-сервисов. Это связано с отсутствием многих возможностей в настольных приложениях: поддержки облачных сервисов, механизма контроля версий, совместного доступа и, за единственным исключением, функции публикации заметок. Обновленный список требований выглядит следующим образом:

  • Интерфейс: поддержка вкладок, сессий, проектов; горячие клавиши; локализация; смена темы оформления
  • Markdown-редактор: подсветка синтаксиса, нумерация строк; наличие предосмотра и возможность редактирования разметки, поддержка дополнительных разметок; режимы просмотра; проверка орфографии; работа с буфером обмена
  • Форматы импорта и экспорта
  • Настройки программы и дополнительные возможности: изменение шрифтов, цветов. При наличии в редакторе HTML-превью — возможность переопределения CSS-стилей.

Участники обзора:

  • MarkdownPad
  • Texts
  • MarkPad
  • WriteMonkey
  • MdCharm

MarkdownPad

Релиз редактора MarkdownPad состоялся в 2011 году, и на сегодня это едва ли не самый популярный настольный редактор в данной нише. Изначально, авторская идея заключалась в создании приложения, которое позволит вести рабочий дневник с возможностью быстрой вставки даты. При разработке также было важно, чтобы редактор не только полноценно поддерживал markdown, но и позволял отслеживать изменения в html-превью.

Интерфейс привычен, кнопки форматирования в редакторе вынесены на верхнюю панель. При работе с кодом поддерживаются горячие клавиши, часть опций можно найти в разделе меню «Вставить». Нумерация строк и подсветка синтаксиса включены, причем последняя — в полном объеме (как можно заметить, многие редакторы подсвечивают только некоторые элементы разметки). В нижней части окна приложения доступны: статистика, опции проверки орфографии и меню быстрого выбора разметки — Markdown Extra (включая таблицы), GitHub Flavored Markdown. Проверка орфографии актуальна и для русского языка, поэтому скачивание дополнительных словарей не требуется. Правда, если документ содержит несколько языков, нужно переключаться с одного словаря на другой.

Полученный результат можно скопировать из превью «как есть» либо передать в буфер обмена в html-формате. Кроме того, в html-документ легко включить пользовательские данные, что бывает необходимо для превью или адаптированного просмотра публикации на статическом сайте. Последняя функция, впрочем, редактором не поддерживается. Для импорта доступны форматы Markdown и TXT, на экспорт — Markdown, TXT, HTML и PDF.

Интерфейс редактора поддается гибкой настройке, включая цветовые схемы, шрифты, отступы. Кроме того, можно изменить внешний вид html-превью посредством css-стилей.

Инструментарий PRO-версии MarkdownPad гораздо интереснее по сравнению с бесплатной. Снимаются ограничения на сессии, сохранение и экспорт, загрузку изображений, подсветку синтаксиса в превью, доступна настройка панелей и прочие опции. Полный список различий указан в сравнительной таблице на сайте разработчика.

Texts

Кроссплатформенный редактор Texts (Windows, Mac OS X и iOS) позволяет работать с rtf- и markdown-текстом в визуальном режиме, экспортировать в различные форматы, включая HTML5, PDF, ePub и Word.

Редактор представлен единственной панелью. Более того, вкладки и сессии не поддерживаются. Панель форматирования отсутствует, однако под соответствующие функции отведена почти вся верхняя полоса меню. Редактор позволяет создавать структурированные документы: добавлять заголовки, изменять начертание, создавать таблицы, списки, сноски, математические формулы и прочие элементы. За большинством команд закреплены горячие клавиши.

Наиболее примечателен в Texts режим вставки: можно скопировать текст в HTML либо вставить markdown-код в окно — он будет сразу же преобразован в необходимый формат. При этом нужно отметить следующий недочет редактора: нельзя просматривать и редактировать исходный код. Учитывая то, что при разметке используется промежуточный RTF, визуальный режим ограничивает в использовании Markdown, не говоря о его расширенных возможностях вроде Markdown Extra. В плане визуального редактирования, тем не менее, все в порядке. Например, пользователи, которым сложно строить таблицы в Markdown, могут создавать их при помощи раздела меню Table.

Хотя привычный диалог настроек и отсутствует, в меню Texts есть минимальные опции отображения: смена темы интерфейса, регулировка размера шрифтов, переключение статистики.

Редактор полнофункционально работает 30 дней в ознакомительном режиме, после чего необходимо зарегистрироваться ($14,50 с учетом 50%-ной скидки).

MarkPad

MarkPad (DownmarkerWPF) — клиентское приложение с открытым кодом, бесплатно распространяемое через магазин Windows или отдельным файлом с расширением .application. MarkPad можно отнести как к настольным, там и онлайн-редакторам, поскольку без интернет-соединения он работать не будет.

В основе интерфейса — система WPF (Windows Presentation Foundation), смотрится редактор вполне привлекательно. Аналогично MarkdownPad, MarkPad позволяет работать в нескольких вкладках, также здесь доступен режим side-by-side — удобное отображение результата в правой панели. В нижней части экрана — изменение масштаба и просмотр статистики по словам. Нумерация строк поддерживается, а вот подсветка синтаксиса носит больше формальный характер: Markdown сливается с текстом. Проверка орфографии актуальна только для английского языка, добавить русский словарь не представляется возможным.

Наиболее удобна в MarkPad плавающая панель, она дополняет горячие клавиши, тем самым упрощая форматирование. Что касается горячих клавиш, то ознакомиться с ними можно через раздел Help; список достаточно велик.

Редактор подходит для публикации заметок на блог-платформах. Для этих целей, есть два варианта интеграции — metablog api или github. В первом случае, можно дополнительно указать язык вывода, HTML или Markdown. Также MarkPad позволяет указать несколько блогов для публикации. При создании документа можно начать с «чистого листа» либо воспользоваться jekyll-шаблоном.

В остальном, доступных опций немного — включение плавающей панели, активация Markdown Extra, настройка отступов, шрифтов, выбор языка (русской локализации нет в наличии).

WriteMonkey

WriteMonkey — компактный и портативный редактор, удобный для запуска со съемных носителей, поскольку хранит программные настройки в папке с программой. Помимо Markdown, работает со стандартами Markdown Extra, Textile и WikiCreole.

Для начала следует отметить, что вся информация хранится в файловом репозитории, в кодировке UTF-8. Как следует из описания других редакторов, ни в одном из них не предусмотрено резервное копирование файлов. В то же время, WriteMonkey предлагает не только это, но и файловую историю и автосохранение.

В целом, WriteMonkey напоминает Draft и ему подобные веб-редакторы своим минималистичным текстовым интерфейсом. По причине отсутствия отвлекающих элементов, позволяет целиком сосредоточиться на главном — процессе написания. Поэтому режим no distractions («не отвлекаться») только подчеркивает достоинства markdown-разметки, также упрощая форматирование.

Редактор изначально доступен в полноэкранном режиме. Однако, несмотря на текстовое представление, в контекстном меню и посредством горячих клавиш открывается множество опций управления. Правда, следует признать, что контекстное меню редактора слишком обширно и поначалу в нем сложно сориентироваться. Не очень удачно здесь совмещение команд форматирования с навигацией и другими настройками. Альтернативой могла бы стать плавающая панель форматирования.

Одна из уникальных возможностей навигации — панель «Переходы». В тексте можно расставлять закладки, быстро перемещаться между заголовками, тегами, комментариями, файлами и другими элементами. Необходимые файлы легко найти через фильтр или посредством цветовых меток. Нечто подобное уже реализовано в редакторе Sublime Text 2.

Подсветка markdown-синтаксиса во WriteMonkey практически отсутствует (за исключением цветового выделения комментариев). Отступы расставляются автоматически: например, при создании заголовка, начинающегося знаком решетки [#], текст располагается по центру. Полностью настраивается внешнее отображение: фон, гарнитура и цвет шрифтов, расположение панелей и их наполнение. Отдельно настраивается ширина, отступы, звуковые эффекты при наборе. Произведенные настройки можно сохранять в пользовательские профили.

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

Тем, кто редактирует тексты с ограничением по времени, дедлайну, придутся по вкусу определенные функции WriteMonkey, относящиеся к статистике. Помимо подсчета слов, символов и др., на информационную панель можно добавить текущее время, полосу прогресса, установить таймер и временные маркеры на шкале. В перечне функций редактора также имеется т. н. Segment Focus. Данная возможность позволяет оставить на виду определенный участок текста, буквально сфокусировавшись на нем.

Для расширения функциональности редактора могут применяться javascript-плагины. Среди них — Big Huge Thesaurus (тезаурус), Clipboard picker (поддержка буфера обмена), поиск, Pomodoro timer (таймер по технике Pomodoro), Quick search (поиск) и многие другие. Но, поскольку программа развивается за счет пожертвований, плагины доступны только «донорам».

MdCharm

MdCharm — еще один любопытный редактор, поддерживающий Markdown и его вариации — Markdown Extra и MultiMarkdown. Доступен для платформ Windows и Linux.

MdCharm включает в себя удобный двухпанельный редактор с поддержкой вкладок. Можно быстро переключаться между исходным текстом и превью или скомбинировать несколько панелей — скажем, расположить две вкладки с одновременным просмотром превью. Еще одна интересная возможность — работа с проектами: доступ к файлам из одной директории возможен через боковую панель.

На панели инструментов имеются все необходимые функции форматирования. Можно отметить две интересные редакторские особенности MdCharm: поддержка вставки локальных изображений и выбора стиля кода, в зависимости от чего меняется markdown-форматирование. Подсветка синтаксиса и текущей строки есть, нумерации строк нет.

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

Резюме

MarkdownPad предоставляет удобный вкладочный интерфейс, популярные форматы для импорта и экспорта, подсветку синтаксиса и нумерацию строк, двухпанельный интерфейс с возможностью css-стилизации предосмотра. Но, несмотря на преобладающие достоинства, у данного редактора имеются определенные недостатки. Самый заметный из них — ресурсоемкость, которая заключается в некоторой замедленной реакции превью. Кроме того, в Windows 8 предосмотр недоступен без предварительной установки специального компонента размером более 100 МБ. Последний штрих — существенные ограничения бесплатной версии MarkdownPad не позволяют полноценно работать со вкладками, сессиями, использовать альтернативный markdown-синтаксис.

Texts удобен, прежде всего, в качестве wysiwyg-редактора. Приложение не работает с исходной markdown-текстом, в нем нет редактора разметки и, соответственно, поддержки расширенного синтаксиса. Очень мало настроек. Вместе с тем, Texts успешно импортирует и экспортирует файлы в различных форматах, в чем и состоит главное достоинство этого редактора.

MarkPad — простой клиент с приятным интерфейсом, поддержкой вкладок и уникальной возможностью публикации в блогах. При работе с русскоязычными текстами недоступна проверка орфографии. Это, пожалуй, единственный очевидный недостаток. В остальном, редактор удобен и позволяет быстро обращаться с синтаксисом Markdown (Extra).

В MdCharm сочетаются привычные особенности настольного приложения: поддерживаются вкладки, быстрое переключение между режимами просмотра и их комбинирование. Настраивается отображение, можно переопределить горячие клавиши. MdCharm задействует различные версии Markdown и, наравне с MarkdownPad, позволяет экспортировать текст в HTML, PDF и ODT.

WriteMonkey совмещает в себе очень простой интерфейс и отличный инструментарий. Если говорить о недостатках, то они относятся к эргономике приложения: неудобно работать с единственным контекстным меню, где собраны все возможные команды. Их перечень WriteMonkey внушителен. В любом случае, можно утверждать, что это наиболее функциональный markdown-редактор и отличный специализированный редактор в целом.

Источник

Обзор Markdown редакторов

Не так давно я писал о своем переходе на статический генератор блогов — Pelican вместо WordPress. В качестве языка разметки для статей я начал использовать так полюбившийся мне Markdown. Единственное чего мне не хватало — это удобного Markdown редактора, и я принялся искать подходящий. В этом посте я сделал небольшой обзор всех найденных и опробованных мною Markdown редакторов и постарался описать все их достоинства и недостатки.

Markdown — это язык текстовой разметки с крайне простым и удобным синтаксисом. Файлы созданные в этой разметке легко могут быть сконвертированны в HTML, PDF и даже EPUB. Markdown получил огромную популярность в 2004 году, и стал одним из самых используемых и предпочитаемых языков разметки для написания различного контента.

Для тестирования я использовал большой файл в котором присутствуют все элементы Markdown разметки. Это позволит даже при беглом осмотре оценить как хорошо редактор справляется со своей основной задачей.

В конце так же будет таблица сравнивающая основные характеристики всех обозреваемых редакторов.

Remarkable

Remarkable — настраиваемый Markdown редактор с огромным количеством опций. У него есть все (ну или почти), что вам может понадобиться от Markdown редактора:

  • Экспорт в HTML, PDF;
  • «Живой» предпросмотр;
  • Поддержка стороннего CSS для настройки отображения предпросмотра;
  • Проверка орфографии;
  • Подсветка синтаксиса;
  • Поддержка Mathjax;
  • Поддержка «горячих клавиш»;
  • Полноэкранный режим;
  • Поддержка тем;

Основное окно редактора представляет собой рабочую область поделенную на два вертикальных участка: слева вы набираете текст, справа сразу отображается предросмотр. Особенно порадовало то, что по мере написания текста половина с предпросмотром так же двигается чтобы всегда было видно ту часть, которая в данный момент пишется. В отличии от некоторых других обозреваемых редакторов — эта «фича» прекрасно работает. На youtube есть небольшое видео демонстрирующее Remarkable в действии. Советую его посмотреть.

Markdown редактор — Remarkable

Установка

Для установки необходимо скачать с сайта программы собранный пакет под свой дистрибутив. Есть собранные .deb и .rpm пакеты. Пользователи Archlinux могут установить Remarkable из AUR. Поддержки Windows нет, но автор её обещает.

Поддерживаемые платформы: Linux

Haroopad

Haroopad — кросс-платформенный markdown редактор который позволяет писать документы легко и быстро. Он поддерживает все возможности которые вы ожидаете от типичного Markdown редактора и даже больше:

  • Кроме экспорта в HTML, PDF так же умеет экспортировать в RTF, reStructured, ePub;
  • Публикация документов в Tumblr и Evernote и даже WordPress;
  • Поддержка стороннего CSS для настройки редактора, и предпросмотра;
  • Множество популярных стандарных тем для редактора и предпросмотра (monokai, solarized, zenburn и многие другие!);
  • Умеет отображать шпаргалку по Markdown синтаксису
  • Поддержка VIM режима (. );
  • Живой предпросмотр;
  • Поддержка Mathjax;
  • Вставка медиа-контента из Youtube, Vimeo, Twitter, Instagram и т.д.;
  • Поддержка диаграмм;
  • Поддержка TODO списка;
  • Подсветка синтаксиса;
  • Полноэкранный режим;

К внушительному списку возможностей даже добавить нечего. Редактор настолько отличный, что я даже задонатил. Умеет все, что мне нужно и есть под все популярные платформы. Посмотрите краткое видео и сами убедитесь в том, что это просто отличный Markdown редактор.

Haroopad — отличный Markdown редактор

Haroopad — настройки редактора

Haroopad — настройки живого предпросмотра

Haroopad — настройки Markdown

Установка

Для всех платформ есть готовые x86 и x64 пакеты. Скачиваем, и устаналиваем привычным образом.

Поддерживаемые платформы: Linux, Windows, MacOS

Mark My Words

Mark My Words — минималистичный Markdown редактор специально создаваемый для Elementary OS, но работать будет в любом Linux дистрибутиве.

  • Живой предпросмотр;
  • Поддержка тем;
  • Экспорт в HTML или PDF;
  • Подсветка синтаксиса;
  • Возможность настроить вид путем редактирования CSS;

Редактор следует минималистичности Elementary OS, а так же все ещё находится в разработке. В будущем планируется больше возможностей. Работает довольно неплохо, но недотягивает до других обозреваемых markdown редакторов. Подойдет сторонникам минимализма. Не умеет передвигать окно с живым прдепросмотром на тот же участок текста, который в данный момент редактируется.

Mark My Words — минималистичный Markdown редактор

Mark My Words — настройки редактора

Mark My Words — настройки предпросмотра

Mark My Words — экспорт

Установка

Есть репозиторий для Ubuntu:

Пользователи Archlinux могут установить Mark My Word из AUR:

Поддерживаемые платформы: Linux

ReText

ReText — ещё один хороший редактор доступный для Linux со своим набором уникальных возможностей. Среди основных:

  • Кроме выгрузки в традиционные HTML и PDF так же умеет выгружать в ODT;
  • Поддержка табов;
  • Автосохранение;
  • Поддержка тем и цветовых схем;
  • Живой предпросмотр;
  • Выделение линии, где в данный момент набирается или редактируется текст;
  • Полноэкранный режим;
  • Проверка орфографии с возможностью указать язык;

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

ReText — хороший Markdown редактор

ReText — окно настроек

Установка

В большинстве дистрибутивов retext есть в репозиториях. Например в debian и ubuntu:

Если в репозиториях нет, то можно установить с помощью pip:

Официально Windows и MacOS не поддерживаются, но редактор написан на python, поэтому при должном желании заработает на обеих платформах.

Поддерживаемые платформы: Linux

Mdcharm

Mdcharm — ещё один хороший редактор. Предоставляет стандарный набор возможностей для подобного рода программ. А именно:

  • Выгрузка в HTML, PDF и ODT;
  • Поддержка табов;
  • Возможность поменять стиль предварительного просмотра и редактора путем редактирования CSS файла;
  • Живой предпросмотр;
  • Полноэкранный режим;
  • Выделение линии, где в данный момент набирается или редактируется текст;
  • Проверка орфографии с возможностью указать язык;

В целом прекрасно работающий редактор со стандартным набором возможностей. Возможность открыть директорию как проект бывает весьма полезной, и позволяет открыть сразу множество файлов проекта с отдельных табах. Есть возможность настроить клавиатурные комбинации. Есть весьма полезная возможность сравнить одновременно два разных файла.

Mdcharm Markdown редактор

Mdcharm Markdown редактор — сравнение двух файлов

Mdcharm Markdown редактор — настройки стилей

Mdcharm Markdown редактор — настройки стилей

Установка

Для Linux есть только x86_64 пакет и только для Debian/Ubuntu. Если после установки mdcharm у вас не запускается, и жалуется на отсутствие libhunspell.so , то необходимо установить пакеты libhunspell-1.3-0 и libhunspell-dev :

Для Windows доступен установочный файл. Скачать mdcharm для Linux и Windows можно здесь.

Поддерживаемые платформы: Linux, Windows

Gitbook

Gitbook — это больше, чем markdown редактор. Если вы ищете что-нибудь для замены Kate, Gedit или Mousepad, то Gitbook будет для вас излишеством. С другой стороны, если вы планируете писать огромные научные статьи или книги, то gitbook это именно то, что вам нужно. Кроме всего прочего, это единственный редактор из обозреваемых с поддержкой модулей. Хоть и большинство из них предназначены в основном для облегчения работы с большими объемами текста, некоторые тоже могут быть полезны.

  • Поддержка GIT;
  • Выгрузка в HTML, PDF, ePUB, MOBI;
  • Возможность поменять стиль предварительного просмотра и редактора путем редактирования CSS файла;
  • Живой предпросмотр;
  • Выделение линии, где в данный момент набирается или редактируется текст;
  • Проверка орфографии, пунктуации и семантики текста;
  • Поддержка дополнений;

Gitbook — настройки редактора

Gitbook — настройки предпросмотра

Gitbook — настройки клавиатурных сочетаний

Gitbook — дополнительные настройки

Установка

Для установки необходимо скачать пакет или установочный файл со страницы загрузки проекта — https://www.gitbook.com/editor/. Для Linux доступны только .deb пакеты x86, и x86_64 архитектур. Пользователи archlinux могут установить из AUR.

Поддерживаемые платформы: Linux, Windows, MacOS

Abricotine

Abricotine — пожалуй, самый симпатичный из обозреваемых. Он не такой навороченный, как например, Haroopad, но при этом его возможностей более чем достаточно. Основной выделяющей фишкой на фоне остальных является то, что он по сути является wysiwyg редактором — т.е. преобразует разметку в том же окне, в котором текст набирается. Встраиваемый контент с youtube, vimeo и других сервисов прекрасно отображается, чего нельзя сказать о подсветки синтаксиса для вставок с кодом, и изображений. Редактор настолько минималистичный, что в нем даже нет окна настроек: все настройки доступны путем редактирования файла конфигурации. Среди основных возможностей:

  • Выгрузка в HTML;
  • Живой предпросмотр (WYSIWYG);
  • Проверка орфографии;
  • Отображение содержания;

Abricotine — Markdown редактор

Abricotine — меню отображения

Abricotine — меню редактирования

Установка

Для установки необходимо скачать архив со скомпилированным исполняемым файлом под свою платформу, и просто запустить. Пакетов ни под какие дистрибутивы нет, так же как и нет установщика для Windows. Больше всего традиционно «повезло» пользователям Archlinux: у них как обычно есть в AUR:

Поддерживаемые платформы: Linux, Windows, MacOS

Uberwriter

Uberwriter — это редактор с оригинальной идеей: он не предоставляеет никаких настроек, совсем. Автор считает, что он лучше знает как будет удобнее творить. Несмотря на полное отсутствие настроек, у него есть одна уникальная «фишка»: режим, позволяющий сконцентрироваться только на набираемом тексте (distraction-free). Чем рассказывать, лучше посмотрите короткое видео демонстрирующее Uberwriter в действии.

  • Выгрузка в HTML и PDF;
  • Живой предпросмотр;
  • Выделение линии, где в данный момент набирается или редактируется текст;
  • Проверка орфографии, пунктуации и семантики текста;
  • Проверка орфографии;

Живой предпросмотр несмотря на свое наличие, работает только для текста. Изображения и другой медиа-контент отображаются как текст. К сожалению, uberwriter выглядит заброшенным, но несмотря на это, кому-то идеи автора приложения могут приглянуться.

Установка

Uberwriter доступен для Ubuntu через их Software Center, либо ppa:

Ну и конечно пользователи Archlinux могут установить из AUR:

Другие дистрибутивы официально не поддерживаются.

Поддерживаемые платформы: Linux

Сводная таблица

Таблица основных характеристик Markdown редакторов

В этой таблице обобщены основные характеристики каждого редактора. Я оставил на мой взгляд только самые необходимые.

Заключение

Я постарался объективно описать каждый из опробованных редакторов, но без личного мнения, конечно, не обошлось. 🙂

Кроме перечисленных редакторов существуют ещё плагины к популярным мощным IDE и другим, не менее мощным текстовым редакторам. Я нарочно их опустил т.к. иначе статья бы получилась бы огромной. В любом случае, иногда полноценная IDE или мощный текстовый редактор может быть излишеством, и небольшой Markdown редактор со всеми возможностями может окажаться именно тем, что нужно.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Редактор grub для windows
  • Редактор emacs для windows
  • Редактор docx для windows
  • Редактор build prop для windows
  • Редактор apk файлов для windows