Textastic — можно ли на iPad программировать?

Приложение: Textastic Code Editor | 299 руб. | Для iPad

При всей моей любви к iPad, я долгое время считал, что это в первую очередь гаджет для потребления контента, и для моей основной работы, программирования, он не очень-то и подходит. Но последнее время в App Store стали появляться приложения, опровергающие мое мнение. Одной из первых ласточек стал программистский редактор Textastic, о котором я и расскажу.

0 Icon

1 New File

Вообще, идея похожих приложений уже давно витала в воздухе: разнообразные редакторы с поддержкой DropBox появились уже давно. Добавить в редактор подсветку синтаксиса и дополнительные плюшки — было уже просто вопросом времени. Что же полезного предлагает Textastic?

В первую очередь, написанный с нуля текстовый редактор с подсветкой синтаксиса 80 разных языков и автодополнением для HTML и CSS. Поскольку автор подошел к написанию с умом — редактор получился быстрый, даже при работе с большими файлами.

2 Autocomplete

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

Как и в настольных редакторах, есть функции поиска и замены (с поддержкой регулярных выражений), управления табуляцией, переносами и кодировкой, поддерживается внешняя клавиатура. Есть много тем оформления и выбор разных шрифтов и их размеров. Хотя, разумеется, для полноценной работы с кодом на планшете этого мало. Давайте посмотрим, как разработчик обходит основные проблемы планшета.

3 Text Ops

В первую очередь полноценному программированию на планшете мешает малое количество клавиш на встроенной клавиатуре: для полноценного кодинга хочется иметь под рукой цифры и ряд символов, для доступа к которым на iPad нужно переключать клавиатуру, зачастую даже не один раз. Это очень мешает полноценной работе. Во многих редакторах разработчики добавляют дополнительный ряд клавиш над основной клавиатурой, но для девелоперских целей — их тоже мало. Эту проблему можно решить использованием внешней клавиатуры, но это явно снижает мобильность пользователя. Разработчики Textastic решили эту проблему необычно: дополнительный ряд кнопок в этом приложении также присутствует, но они все — пятипозиционные и служат для ввода одного из пяти символов. Простое нажатие вводит тот символ, что написан в центре, для ввода одного из четырех символов по краям необходимо сдвинуть палец в его сторону и отпустить. После привыкания к такой системе «росчерков» ввод становится очень быстрым и весьма удобным.
4 File Manager

Вторая проблема в разработке на iPad — не самая удобная система выделения текста и управления курсором. В Textastic для решения этой проблемы есть специальный блок навигации и выделения текста, для активации которого нужно тапнуть по экрану двумя пальцами одновременно. Этот блок можно двигать по экрану, выбирая место, где он не мешает работе.

Третья проблема — изолированность iOS и невозможность работы с файловой системой. Для преодоления этой трудности в Textastic есть поддержка WebDAV, FTP и даже Dropbox. Поддерживается работа с сайтами по FTP с одновременным просмотром результатов как локально, так и на сервере. Для управления локальными и удаленными файлами есть удобный встроенный файл-менеджер. Кроме того, можно синхронизировать файлы по iTunes и e-mail, а также подключаться к планшету по WebDAV, используя встроенный в программу сервер.

5 Search

В качестве приятного бонуса — Textastic умеет работать с Markdown файлами, поэтому его можно использовать в качестве инструмента для заметок или ведения блога с использованием сервиса типа https://calepin.co/. Еще одна приятная мелочь — в программе имеется поддержка русского языка.

Помимо iPad-версии, есть вариант и для iPhone, но я не смотрел его, так как не вижу смысла в нем при наличии iPad.

В общем, нельзя сказать что Textastic решает полностью проблему использования iPad в качестве рабочего инструмента программиста: Apple наставили множество препон на этом пути. Но для простых операций и быстрых правок «на бегу» — Textastic вполне подходит. Если же основная ваша разработка связана именно с web, то тут Textastic способен и на большее.

6 Settings

Название: Textastic Code Editor
Издатель/разработчик: Alexander Blach
Цена: 299 руб.
Скачать: Для iPad

P.S. Продолжение о других программах для программирования на iPad — следует.

Разработка приложений для iOS