Текстовый редактор Atom становится всё более популярным среди разработчиков. Действительно, эта программа чрезвычайно удобна для написания текстов программ.

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

Технический писатель и пользователь открытого ПО Скотт Несбитт считает, что редактор Atom уже может эффективно применяться техническими писателями для написания и редактирования обычных текстов. В статье на сайте OpenSource.com он рассказывает о некоторых модулях, при помощи которых подобная работа станет максимально комфортной.

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

Редактирование текста

Зачастую технический писатель должен соблюдать определённые ограничения по объёму текста. Например, подсказка пользователю должна умещаться во всплывающее окно заранее заданного размера. Поэтому он должен постоянно контролировать количество слов и даже символов.

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

Другой аналогичный пакет — Counter. Он подсчитывает не только слова и знаки, но и строки. Правда, этот модуль учитывает все символы, поэтому он не может быть рекомендован всем без исключения.

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

Для проверки орфографии в текстовом редакторе Atom предназначен пакет Spell Check Project. Он находит слова с ошибками и по нажатию на правую кнопку мыши предлагает варианты исправления. Если установить ещё и пакет Red Wavy Underline, то неправильно написанные слова будут привычно подчёркиваться волнистой линией.

Заметки

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

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

Для создания настольных Wiki внутри редактора Atom применяется пакет Awiki, создатели которого ориентировались на плагин Vimwiki для программы Vim. Инструмент позволяет создать одну Wiki, состоящую из множества страниц, что делает возможным хранение структурированной информации.

Работа с Markdown

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

Несбитт рекомендует установить пакет Markdown-Writer, который превращает Atom в полноценный Markdown-редактор. Форматирование осуществляется при помощи горячих клавиш, поддерживается добавление таблиц и даже всплывающих шпаргалок.

А при помощи пакета pandoc-convert созданный файл Markdown можно конвертировать в HTML или ODT. Он также поддерживает горячие клавиши.

Наконец, для визуализации результата можно использовать пакет Markdown Preview Plus, который избавит пользователя от необходимости постоянно запускать браузер для контроля собственной работы. Таким образом, Atom нетрудно превратить в специализированный инструмент для составления именно Markdown-файлов.