Голосовые управляющие средства разработки программного обеспечения
Я страдал от серьезного RSI на руках и запястьях и как программист на полную ставку Java, и это становится риском для моих средств к существованию. Я использую Dragon Dictate для Mac, который неплохо пишет английский, но говорить с ним на Java очень громоздко из-за загадочной природы языков программирования. Навигация по коду также сложный и может быть довольно утомительным.
В настоящее время я использую Eclipse IDE, но не нашел никаких плагинов, чтобы помочь в этом отношении. от того, что я прочитал в других сообщениях на этом форуме (например, Программное обеспечение для распознавания голоса для разработчиков, и Могу ли я написать sql используя распознавание речи), подход, который я должен принять, должен состоять в том, чтобы дать Dragon Dictate собственный словарь, состоящий из ключевых слов Java, и создать несколько пользовательских голосовых команд, которые соответствуют существующим сочетаниям клавиш (например, "перейти к суперкласс" ) или последовательности действий, которые я выполняю на регулярной основе с использованием AppleScript (например, "commit to SVN" ).
Я мог бы просто пойти вперед и реализовать это (с некоторыми трудностями из-за физических ограничений), но не могу понять, что я буду изобретать колесо. Я имею в виду, что RSI должна быть относительно распространенной проблемой среди программистов, и я ожидал, что может быть подключаемый модуль или даже IDE, который облегчает кодирование голосом и связанными с ним задачами (например, отладка программы посредством переступая через него и т.д.). Я просто ничего не вижу.
Если у кого-нибудь есть предложения по Java IDE, которые я мог бы использовать (я не должен использовать Eclipse, очевидно), мне будет очень интересно их услышать.
В качестве альтернативы, если кто-то использует Dragon Dictate для Mac и имеет набор команд для Eclipse или другой Java IDE, которые они готовы поделиться со мной, это также будет большой помощью.
Спасибо, Ixent
Ответы
Ответ 1
http://voicecode.io
Недавно я выпустил VoiceCode, решение для кодирования по голосу, которое я создал для решения моих собственных проблем с RSI.
Я использую его в основном для кодирования в Sublime Text и Xcode, используя терминал и другое общее использование компьютера. Самое замечательное в этом решении заключается в том, что все команды могут быть закодированы в "командные фразы", поэтому вам не нужно делать паузу между каждой отдельной командой, как и с другими решениями голосовой команды.
Он имеет встроенную поддержку всех стандартных форматов имен переменных (случай змейки, случай верблюда и т.д.), имеет встроенные команды для каждой перестановки сочетаний клавиш (т.е. command-shift-5, command-option-shift-T и и так далее), имеет команды перемещения курсора, команды переключения приложений, команды переключения окон, команды выбора текста, команды для комбинаций символов, такие как "= > ", "||", " > =" и т.д. и т.д. Кроме того, очень легко добавить свои собственные команды.
Ответ 2
Я работаю с клиентами, у которых есть DNS. Я создал для них скрипты для своей рабочей среды. У меня есть опыт работы с DNS и фрустрации, которые он может вызвать для навигации.
Вероятно, вы правы, могут быть такие, как вы. Но как вы их объединяете. Лучше всего было бы начать сообщество пользователей. В зависимости от ваших контактов вы, вероятно, можете получить финансирование для руководства таким сообществом.
Как начать группу поддержки
Американский центр обмена информацией самопомощи
Существует другая статья, которую может вас заинтересовать чтением.
Удачи.