Розглянемо основні функції програми.
Безсумнівним достоїнством програми є підсвічування синтаксису будь-якого з понад 44 мов програмування і форматів файлів. серед яких зустрічаються не тільки всім знайомі назви (XML, Python, C ++, Ruby, PHP та ін.), але також і менш поширені (Lua, Rez і ін.). Як правило, мова, якою написаний програмний код, розпізнається автоматично, але ніхто не забороняє користувачеві самостійно виставити ту чи іншу значення.
Не менш вражаючою виглядає підтримка різних текстових кодувань (більше 80 варіантів) на різних мовах, включаючи російську.
Дуже до речі доведеться можливість порівняння між собою двох відкритих документів. Для цього на панелі зі списком відкритих документів виділяємо порівнювані файли, а потім, викликавши правим кліком миші контекстне меню, вибираємо пункт Compare Selected Documents. Після всіх цих дій TextWrangler відкриє два вікна зі порівнюваними документами, а знизу, в додатковому вікні, розповість про те, які відмінності були знайдені (із зазначенням номера рядка). Якщо клікнути мишкою на такий запис у списку відмінностей, то шукана стрічка тут же буде підсвічена в обох документах.
Звичайно, TextWrangler не може змагатися в плані порівняння файлів з багатьма спеціалізованими додатками, але, тим не менш, наявна функція порівняння буде не зайвою і напевно стане в нагоді користувачам.
TextWrangler має велику кількість функцій з пошуку і заміні тих чи інших виразів, під які відведена ціла вкладка в меню програми. Присутній як звичайний, класичний пошук, так і «живий», при якому результати показуються миттєво, у міру введення символів в рядок пошуку.
Родзинкою TextWrangler можна назвати можливість пошуку і заміни відразу в декількох файлах. Наприклад, щоб замінити фразу «Application Name» на «TextWrangler» відразу в двох файлах, використовуємо пункт меню програми Search -> Multi-File Search. У новому вікні в полі Find вказуємо об'єкт пошуку, в поле Replace - то, на що міняємо, а в поле Search In вказуємо файли, з якими слід провести дану операцію. Потім, клікнувши на кнопку Other. вибираємо папку, яка містить потрібні текстові файли. Всі файли, які відповідають критеріям пошуку, будуть відкриті, проаналізовані та змінені.
Підтримка полягає в наявності можливості відкриття і редагування файлів, розташованих на віддаленому сервері. На наступному скріншоті ви можете бачити приклад використання такої можливості. Обов'язковою умовою є наявність у користувача відповідних прав на віддаленому сервері, що дозволяють працювати з документами, розташованими на ньому.
Додаток має модульну архітектуру, що дозволяє використовувати плагіни BBEdit. В принципі це і не дивно, раз TextWrangler є більш простою версією BBEdit, про що зайвий раз говорить спеціальний пункт меню програми дозволяє зробити апгрейд TextWrangler до BBEdit.
З інших можливостей TextWrangler хочемо відзначити:
- наявність вбудованого інтерпретатора, що дозволяє запускати скрипти і видавати результат їх роботи у вбудованому браузері або Терміналі;
- вбудований конвертер, що дозволяє конвертувати текст не тільки в різні кодування, але і в інші системи числення;
Меню налаштувань програми надзвичайно докладний і має в своєму складі 17 вкладок, які розташовані в невластивому для mac-додатків стилі - збоку, а не зверху. Без знання англійської розібратися в них буде нелегко.