Текстовые редакторы для Mac OS X

Комментарии: Comments

За помощью текстовых редакторов мы обращаемся всякий раз, когда необходимо отредактировать конфигурационный файл для блога, сверстать HTML-страницу, изменить .htaccess и т.п. Это незаменимый инструмент веб-разработчика. Для Mac OS X существует много интересных разработок. Мы остановимся пока на двух из них — платном Textmate, который по праву считается лучшим текстовым редактором, и бесплатным TextWrangler.

Textmate

Textmate — лучший текстовый редактор вообще. Ни на одной другой платформы нет более удобного инструмента. Сейчас им пользуются более 20 тысяч зарегистрированных пользователей.

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

Textmate

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

  • бандлы. Textmate стандартно предоставляет несколько десятков бандлов — наборов тегов или кода. Но бандлы могут быть полезны не только разработчику — есть бандлы для ведения ToDo-списка и даже для публикации в блог!
  • сниппеты. Сниппеты — простая форма автоматизации. Вы можете задать ввод какого-то куска кода или текста по хоткею. Например, можно ввести супер пупер фигня мирового масштаба, нажав всего лишь пару клавиш и tab.
  • макросы. Ну это и так понятно, с макросами знакомы и Windows-пользователи

Главный недостаток приложения — не работает с отечественным зоопарком кодировок (все эти Windows 1251, Koi-8r и т.п.), так что только UTF.

Tetmate — это прекрасный инструмент для веб-разработчика. Один мой знакомый стал свитчером только из-за этой программы.

TextWrangler

Разработчиком TextWrangler является компания Bare Bones Software, которая выпускает также BBEdit — платный текстовый редактор. И хотя TextWrangler бесплатен, нельзя сказать, что он ограничен. Маленький факт: в то время как многие программы поставляются вообще без справочной информации, TextWrangler предоставляет пользователю 266-страничный мануал.

TextWrangler

Также как и в Textmate, здесь нет поддержки полуживых кодировок типа koi-8r, нам предложено использовать UTF. TextWrangler имеет практически все возможности, которые присутствуют в платных программах:

  • подсветка кода
  • сравнение версий документа
  • поиск и замена с использованием регулярных выражений
  • поиск по нескольким файлам
  • мощная поддержка AppleScript
  • поддержка работы с FTP и SFTP (можно открывать и редактировать файлы, расположенные на удаленном сервере)
  • модульная архитектура (можно использовать плагины BBEdit)
  • улучшенный буфер обмена

Я уже около месяца пользуюсь именно TextWrangler и в принципе программа меня устраивает. Интересно было бы узнать, что используете вы. Поделитесь мнением :)

Ссылки:

  • >>> Интересно было бы узнать, что используете вы.

    для программирования и редактирования постов в блоге использую MacVim. бесплатен. умеет всё. абсолютно. поддерживает все кодировки, работает на любой оси и тд и тп. + любые расширения (которые можно делать самому или пользоваться готовыми - их мильёны). vim очень быстро становится полезной привычкой, редактирование текста, а в особенности кода, ускоряется разы. и вообще. каждому своё конечно, но это один из лучших редакторов такого плана (emacs'у тоже поклон).
    так что не нужно делать голословных заявлений, мол "Textmate — лучший текстовый редактор вообще". звучит глупо (я бы даже сказал, выставляет автора не в лучшем свете). таки на вкус и цвет фломастеры разные. сделали бы побольше подборку редакторов, а то сразу - вот вам лучший, платите деньги. "/
  • На самом деле реально человек сказал правду выше, для прогеров да тексмате, а вот для людей кторые мак используют для доубного чтения и писания BBEDIT.
  • Вася Пупкин
    капец
    Тупо за все проги что здесь в обзоре полное гавно
    кодировок понты
    настройкт что работа в терминале Фри БСД
    Нармальная прога только BBEDIT всем советую
  • a0i
    В TextWrangler есть поддержка однобайтовых кодировок, в том числе поддержка родного, кириллического набора (koi8-r, win, dos). Список кодировок, доступных из меню внизу окна, настраивается в Preferences. Есть подозрения, что и в TextMate автор их так же где-то пропустил мимо.
  • простите, а Smultron и Taco HTML Edit тут вообще не рассматриваются почему? они совсем ужасны?
  • Вообще-то, дистрибутив емакса занимает 36 метров, откуда там 100+ нашлось - для меня загадка. Я уж не говорю о том, что настройки оно, по большому счёту, не требует.
  • Сначала был TextWrangler. Потом решил скачать Emacs - но дистрибутив в 100+ мегобайт никак не вяжется с текстовым редактором... Плюч настройка Emacs - для любителей. Пробовал Eclipse - ну уж очень тяжел. (хотя щас на яве 6 может и ничего... не знаю).
    Потом набрел на TextMate. Купил и рад этому несказанно! Если вы еще не определились - обязательно попробуйте и его.
  • Использую TextMate. Он достался мне почти бесплатно – за 50 долларов купил пакет программ прошлой осенью на macheist.com
  • BBEdit забыли. С кодировками там всё нормально.
  • Я, конечно, дико извиняюсь, но я не увидел в этой статье преимуществ TextMate по сравнению с Emacs. Который умеет всё перечисленное, плюс бесплатен, плюс поддерживает до фига кодировок.
    У меня это вообще первая программа, которую я поставил на новый мак.
  • Eclipse :) есть поддержка фолдинга и еще много чего есть, но тяжеловат
  • Владимир
    @Бондарев Александр: не поддерживается.

    Вот чего ему действительно не хватает - так это возможности сворачивать блоки кода от { до } и HTML тэги. Есть ли такая возможность у этих двух?


    Да, в Textmate куски кода (div'ы, например) можно сворачивать. В TextWrangler вроде нельзя.
  • shepik
    здесь нет поддержки полуживых кодировок типа koi-8r

    Holy shit! но ведь однобайтовые кодировки все ещё вполне распространены.

    2 Kostya: "не" с глаголом пишется раздельно
  • >> Интересно было бы узнать, что используете вы.

    Исползую Smultron. Есть у него несколько косяков с подсветкой синтаксиса, но это не критично.

    Вот чего ему действительно не хватает - так это возможности сворачивать блоки кода от { до } и HTML тэги. Есть ли такая возможность у этих двух?
  • >> Также как и в Textmate, здесь нет поддержки полуживых кодировок типа koi-8r

    А win-1251 тоже полуживая, или она поддерживается?
  • Kostya
    TextMate - супер вещь! Непожалел 30 Eur на покупку образовательной лицензии, уже давно окупился
blog comments powered by Disqus