Программирование на android-телефоне
Стал ездить на работу на метро. Задался вопросом: можно ли заниматься любимым делом в пути? Имеем android-телефон (достаточно большой), Wi-Fi и сорок минут чистого времени.
Поиск во всезнающем гугле принес обнадеживающую информацию. Да, на android-устройствах программируют и, в частности, в метро. К сожалению, только на планшетах. Понятно, что основная проблема - клавиатура. Вернее, ее отсутствие. Экранные, как правило, убогие и не позволяют нажимать комбинацию Ctrl+C, Ctrl+V - основную комбинацию программистов. Отсутствие возможности десятипальцевого слепого ввода никогда не останавливало настоящего программера (на самом деле, достаточно двух пальцев)
Но меня интересуют не планшеты, а телефон!
После недолгих поисков остановился на следующей конфигурации:
- Редактор: VimTouch
- Клавиатура: Hacker’s Keyboard
- git: SGit
VimTouch требует доустановки VimTouch Full Runtime не помню точно когда до или во время старта. Думаю, можно скачивать сразу оба приложения.
Для Hacker’s Keyboard можно доустановить плагин для русского языка Russian dictionary Русский
SGit ничего не потребовал. Для чего нужен, объяснять не нужно.
Безусловно, существует масса вариантов и того и другого и третьего, но
Vim показался наиболее удобным для редактирования на телефоне. Он, вообще удобен, как редактор. Все редакторы, поддерживающие комбинации клавиш для управления - оказываются в телефонном случае за бортом. Vim, тут рулит! Я использовал свой универсальный для всех своих устройств .vimrc . Работает. Эта реализация адаптирована под android. Есть специальная настраиваемая строка команд и меню.
Единственное, что потребовалось - это выбрать нормальную программистскую клавиатуру, которая позволяет кантролы всякие использовать и альты и меты. Среди многочисленных представленных на маркете нашлась единственная нормальная: Hacker’s Keyboard. У нее есть только один недостаток - достаточно мелкие кнопки. Программисты с плоскими пальцами отдыхают.
Клава имеет кучу настроек можно включать и отключать спец клавиши. Одна из самых плюсовых настроек - использование кастомного набора символов в шестой строке. В частности, лонг-клик позволяет выбрать кучу доп символов без переключения на другие режимы. Имеются даже стрелочки для перемещения. Другие клавиатуры достали с позицианированием в нужное место. Вот, что меня раздражает в ней, так это переключение русский/английский слайдом по пробелу.
Сочетание этих трех компонент, в частности, позволяет писать и публиковать эти заметки не выходя из вагона метро.