Мы находимся на заре технологии мультитач. Без правильных программных инструментов мультитач не имеет преимуществ. При этом использование мультитач-дисплеев в настоящее время бесполезно.
В дни программирования на консоли были популярны vi и emacs. Когда графические среды и компьютерные мыши стали популярными, они были включены в среду программирования следующего поколения. Если мультисенсорные дисплеи завоевывают популярность, есть все основания полагать, что инструменты разработчика будут оснащены сенсорным управлением и жестами.
Есть некоторые вещи, для которых я могу представить себе, что мультитач используется в IDE. По всей вероятности, эти функции никогда не будут реализованы.
Контекстно-зависимые сенсорные кнопки. При «щелчке» (касании первого пальца) по выбранному вами коду, на левом или правом краю экрана появляется несколько кнопок. Удерживая первый палец, нажмите одну из этих кнопок пальцем другой руки.
Это снижает утомляемость при выборе мышью блока кода и перемещении вплоть до панели инструментов, чтобы нажать крошечную кнопку - все слева или справа. Отображаемые кнопки должны быть достаточно большими для легкого нажатия, и должны отображаться только те кнопки, которые являются общими и применимыми для выбранного кода.
Предположим, я нажимаю кнопку "изменить отступ". Теперь я использую один палец, чтобы перетащить код влево и вправо, чтобы выбрать уровень отступа.
Одновременное манипулирование несколькими элементами управления. Есть ли два файла для слияния после крупного рефакторинга и встроенный diff размазан? Прокрутите две версии файла независимо, одним пальцем на каждой руке.
Жесты. Прокрутка двумя пальцами на экране. Возможно, отмените, нарисовав шесть четвертей круга против часовой стрелки, начиная с позиции трех часов. Поначалу эта штука не будет идеальной, но прокрутка обещает. Хорошо избегать прицеливания на маленькую полосу прокрутки и , не давая артриту среднего пальца от больших операций прокрутки на маленьком колесе.
Не делайте ошибку: это займет некоторое время, чтобы завоевать популярность. Кроме того, как и в случае с любой технологией, большинство разработчиков начнут пытаться использовать технологию до такой степени, что ее удобство будет снижено. Наконец, когда он стабилизируется и станет полезным, вы, возможно, не захотите его использовать. Людям, которые используют vim, больше нравится vim, чем Visual Studio, но некоторым пользователям vim нравится использовать vim в качестве графического интерфейса. Люди, которым нравится Visual Studio, вероятно, будут использовать Visual Studio больше, чем какая-либо среда разработки на основе сенсорного ввода, но в конечном итоге Visual Studio начнет добавлять сенсорные функции.