12
марта
2008

EmEditor Syntax Highlighting

В прошлом году я писал заметку о выборе удобного тестового редактора для написания постов (и вообще для набора текстов, а не только для верстки). В тот раз, я пришел к безрадостному выводу, что лучшим из всех перепробованных вариантов для меня является MS Word 2003.

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

Что же касается печатной машинки, то первая приходящая в голову ассоциация с этим девайсом среди программ — Q10. Для тех, кто еще не видел этого чуда, программа выглядит так:

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

Тем не менее, Q10 не прижился из-за слишком бедной функциональности на фоне того, что есть, например в EmEditor. И именно последний стал финальным решением. Понадобилось только четко сформулировать конкретные требования к тому, как должен работать правильный редактор для набора, и настроить его под себя. А нужно было следующее:

  • Удобный для восприятия шриф. Если на экран влезает большое количество текста — это хорошо, но при длительной работе сильно утомляет глаза. Лучше, чтобы шрифт был достаточно крупным.
  • Не-WYSIWYG. Последние эксперименты с Windows Live Writer и еще несколькими известными клиентами для блогов, дали однозначный результат: технология WYSIWYG, на данный момент, — не наш метод подготовки текстов к публикации в сети. Сама по себе идея хорошая и правильная, но ни одной достаточно гибкой и адекватной моим потребностям реализации, к сожалению, пока нет.
  • Синтаксическая подсветка. Учитывая, что приходится периодически расставлять в тексте теги, просто необходимой становится их эргономичная визуализация. При этом, желательно чтобы теги не пестрели в тексте, а наоборот — не мешали читать. Не стоит забывать, что речь идет о редакторе для контента, а не кода страниц.
  • Типографика. Желательно иметь возможность сразу расставлять правильные для русского текста тире и кавычки.

Настройка EmEditor под себя

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

Новая цветовая схема получилась в стиле Q10, и была основана на уже существующей в редакторе синтаксической расцветке HTML. Благодаря этому, таги «оттеняются» от основного текста и не пестрят перед глазами, кроме того, так гораздо проще контролировать корректность синтаксиса (некорректный HTML код не выделяются «правильным» цветом).

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

Для того, чтобы расцветка включалась автоматически, я ассоциировал ее со специальным расширением файлов — .draft. Это делается в Tools / Properties for current configuration (нужная конфигурация, естесственно, должна быть предварительно выбрана) / Associations. Стоит обратить внимание, что в списке расширений их нужно указывать без точки, автовыбор не сработает. В принципе, можно было использовать и обычное .txt, но я решил не удалять стандартный вариант расцветки текстовых файлов.

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

Ссылки по теме

  • К посту прилагаются два файла: draft.eetheme.zip и draft.esy.zip с цветовой схемой и синтаксическими правилами расцветки, соответственно.
  • emeditor.com — EmEditor homepage

Комментарии к заметке «EmEditor Syntax Highlighting»

# Paradigm.ru » Blog Archive » Макросы в EmEditor: (17 марта, 2008 @ 16:49)

[...] постов назад я рассказывал о том, как хорошо и правильно набирать тексты в EmEditor. Сегодня расскажу [...]

Написать комментарий

Можно использовать следующие HTML теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> .