作为一名全职 Java 程序员,我的手和手腕一直患有严重的 RSI,这对我的生计构成了威胁。我在 Mac 上使用 Dragon Dictate,它在编写英语方面做得很好,但由于编程语言的神秘特性,用 Java 与它对话非常麻烦。浏览代码也很棘手,可能会让人筋疲力尽。
我目前使用的是 Eclipse IDE,但还没有找到任何插件可以在这方面提供帮助。从我在这个论坛的其他帖子中读到的内容(例如 Voice recognition software for developers 和 Can i write sql using speech recognition ),我应该采取的方法应该是给 Dragon Dictate 一个由 Java 关键字组成的自定义词汇表,并创建一些自定义语音触发命令,对应于现有快捷键(例如,“导航到父类(super class)”)或我使用 AppleScript 在例行基础上执行的操作序列(例如,“提交到 SVN”)。
我可以继续实现这个(由于 body 限制,有一些困难),但我忍不住觉得我会重新发明轮子。我的意思是,RSI 在程序员中肯定是一个相对普遍的问题,我本以为可能会有一个插件,甚至是一个 IDE,可以促进语音编码和相关任务(例如,通过调试程序)通过它等等)我似乎没有在任何地方找到它。
如果有人对我可以使用的 Java IDE 有任何建议(显然我不需要使用 Eclipse),我将很乐意听取他们的意见。
或者,如果有人在 Mac 上使用 Dragon Dictate,并且有 Eclipse 或其他 Java IDE 的命令集并且愿意与我分享,那也将是一个很大的帮助。
谢谢,艾森特
最佳答案
我最近发布了 VoiceCode,这是我为解决自己的 RSI 问题而创建的语音编码解决方案。
我主要将它用于在 Sublime Text 和 Xcode 中编码、使用终端以及其他一般计算机用途。该解决方案的优点在于,所有命令都可以链接成“命令短语”,因此您不必像使用其他语音命令解决方案那样在每个单独的命令之间暂停。
它内置了对所有标准变量名格式(蛇形、驼峰形等)的支持,为键盘快捷键的每个排列(即 command-shift-5、command-option-shift-T 和等等),有光标移动命令、应用程序切换命令、窗口切换命令、文本选择命令、符号组合命令,如“=>”、“||”、“>=”等,等等。此外,添加您自己的自定义命令也非常容易。
关于java - 语音操作软件开发工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7043627/