Хорошо забытое

Я уже давно, в лучших традициях блондинок, примеряющих каждую пару розовых босоножек, с удовольствием просаживаю часы на обнюхивание очередного текстового редактора. Критерии выбора, конечно, тоже чисто блондиничьи: попался под руку и был обсмотрен. Как правило, обсмотрен, обморщен лбом и отложен в сторону. Поле для деятельности обширнее, чем Гостинный двор, от культовых emacs’ов с vim’ами, не прошедших по причине своей запредельной религиозной сложности, до где-то даже симпатичного в своем экстремальном убожестве notepad’а.

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

Пропускаю массу мелких подробностей. В ту же сторону, что и другие, был отложен в свое время чудеснейший SciTE. Уж не помню, что мне тогда в нем не понравилось, то-ли вечно белый цвет фона, то-ли нелепый диалог About. В общем, встреча после долгой разлуки была горячей и плодотворной. Пришлось, правда, поковыряться в исходниках и дописать невыразимо тупой лексер для подсветки GTD-шного синтаксиса (который был подсмотрен в свое время у urbansheep), но результат меня вполне удовлетворил (см. скриншот). Итого в сухом остатке имеются:

  • настраиваемая раскраска текста
  • фолдинг по заголовкам и блочным комментариям
  • автоматический переход по тегам (через скрипты)
  • подсказка тегов — мое любимое!
  • вставка нового итема и
  • изменение статуса итемов скриптом

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

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

10 комментариев

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

  1. Расскажите плз как SciTE+GTD показывает себя в использовании спуста 4 месяца?
    Продолжаете этой связкой пользоваться?
    Пришлите пожалуйста конфиги для подстветки GTD на адрес smartkiwi[at]gmail.com

    • К сожалению, не очень хорошо. Я перед отпуском на эту тему набросал черновичок небольшой, в ближайшее время, наверное, опубликую. То есть связкой этой пользоваться можно, но эффективность все же далека от идеала. Мне в очередной раз начинает казаться, что стало понятно, чего требует душа, и это, увы, не SciTE.

      Файло уехало.

  2. Недавно тоже установил себе СкайТе. Кажется, он ставится вместе с каким-то дистрибутивом Ruby.
    Достаточно аляповато выглядит подсветка для HTML (другие синтаксисы пока не пригодились); шрифты так просто невыносимые, чуть ли не Comic Sans MS.

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

    • Да, на первый и даже на второй взгляд берет оторопь. Прямо-из-коробки выглядит софтина отвратно (что характерно, внутри она тоже не очень-то элегантна), согласен. Но зато чувство контроля над происходящим она дает просто волшебное. Главная прелесть — это каскадная система настроек, которая позволяет настраивать подсветку, подсказку, скрипты и все-все с точностью до каталога.

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

      Все тряхомудие с коротеньким мануалом могу выслать. Адрес на mail.ru актуален? Тот что в userinfo?