TextMate

Бесплатно
Открытый исходный код
macOS

Сайт: macromates.com

TextMate — это универсальный графический текстовый редактор для macOS, разработанный компанией MacroMates под руководством Аллана Одгаарда. Впервые выпущенный в 2004 году, TextMate получил признание за свою расширяемость и поддержку множества языков программирования. В 2006 году версия 1.5 была удостоена премии Apple Design Award в категории «Лучший инструмент для разработчиков». С момента своего появления TextMate оказал значительное влияние на развитие других текстовых редакторов, таких как Sublime Text, благодаря внедрению инновационных функций, таких как система сниппетов и поддержка командной строки.

TextMate сочетает в себе графический интерфейс с мощной функциональностью, характерной для текстовых редакторов командной строки. Он предоставляет пользователям возможность гибкой настройки и расширения функционала через систему «bundles» (пакетов), которая включает в себя сниппеты, макросы, команды и шаблоны. Редактор активно используется разработчиками для работы с различными языками программирования и разметки, включая Ruby, Python, HTML, CSS и другие.

  • Подсветка синтаксиса — поддержка множества языков программирования и разметки с возможностью создания собственных грамматик.
  • Сниппеты — возможность создания фрагментов кода с переменными, табуляторами и встроенными скриптами для быстрого ввода повторяющихся конструкций.
  • Макросы — запись последовательности действий для их последующего воспроизведения, что ускоряет выполнение рутинных операций.
  • Плагины (bundles) — система расширений, позволяющая добавлять новые функции, команды и шаблоны, а также интегрировать сторонние инструменты.
  • Интеграция с командной строкой — наличие команды mate, позволяющей открывать файлы и директории из терминала, а также выполнять команды внутри редактора.
  • Поддержка макросов и автозамены — возможность записи и воспроизведения макросов, а также настройки автозамены для ускорения написания кода.
  • Гибкая настройка интерфейса — возможность изменения внешнего вида редактора, включая темы оформления и горячие клавиши.
  • Поддержка проектов — организация файлов в проектах с возможностью быстрого перехода между ними и управления зависимостями.
  • Поддержка регулярных выражений — мощные инструменты поиска и замены с использованием регулярных выражений для обработки текста.
  • Подсказки и автодополнение — функции автодополнения и подсказок для ускорения написания кода и снижения количества ошибок.
Подробнее