13

I have been suffering from severe RSI on my hands and wrists and as a full-time Java programmer, and this is becoming a risk to my livelihood. I use Dragon Dictate for the Mac, which does quite a good job of writing English, but speaking to it in Java is very cumbersome due to the cryptic nature of programming languages. Navigating the code is also tricky and can be rather exhausting.

I currently use the Eclipse IDE but haven't found any plug-ins to help in this regard. from what I have read in other posts in this forum (for example, Voice recognition software for developers, and Can i write sql using speech recognition), the approach I should take should be to give Dragon Dictate a custom vocabulary consisting of Java keywords, and to create a number of custom voice triggered commands that correspond to existing shortcut keys (e.g., "navigate to superclass") or sequences of actions that I perform on a routine basis using AppleScript ( e.g., “commit to SVN").

I could just go ahead and implement this (with some difficulty due to physical limitations) but cant help feeling that I would be reinventing the wheel. I mean, surely RSI must be a relatively common problem among programmers, and I would have expected that there might be a plug-in or even, an IDE, that facilitates coding by voice and also associated tasks (for example, debugging the program by stepping through it etc.) I just don't seem to find this anywhere.

If anybody has any suggestions about the Java IDE that I could use (I don't need to use Eclipse obviously) I'll be very interested to hear them.

Alternatively, if anybody uses Dragon Dictate for the Mac and has a command set for Eclipse or another Java IDE that they are willing to share with me, that would also be a great help.

Thanks, Ixent

4

3 回答 3

2

http://voicecode.io

我最近发布了 VoiceCode,这是我为解决我自己的 RSI 问题而创建的一种语音编码解决方案。

我主要将它用于 Sublime Text 和 Xcode 中的编码,使用终端和其他一般计算机用途。该解决方案的优点在于,所有命令都可以链接到“命令短语”中,因此您不必像使用其他语音命令解决方案那样在每个单独的命令之间暂停。

它内置支持所有标准变量名格式(snake case、camel case 等),内置命令用于键盘快捷键的每个排列(即 command-shift-5、command-option-shift-T 等) , 具有光标移动命令、应用程序切换命令、窗口切换命令、文本选择命令、符号组合命令,如“=>”、“||”、“>=”等,等等。此外,添加您自己的自定义命令也非常容易。

于 2015-01-08T03:22:25.873 回答
1

我与拥有 DNS 的客户一起工作。我为他们创建了适合他们自己工作环境的脚本。我有使用 DNS 的经验以及它可能导致导航的问题。

你可能是对的,可能还有其他人和你一样。但是你怎么把它们放在一起。最好建立一个用户社区。根据您的联系人,您可能可以获得领导这样一个社区的资金。

如何启动支持小组

美国自助小组票据交换所

您可能有兴趣阅读另一篇文章。

祝你好运

于 2014-03-27T13:33:21.563 回答
0

看看这个https://polaris-a.com

“21 世纪的程序员会知道 Polaris 作为 Eclipse IDE 语音识别插件的名称。它可以快速将您的口语转化为行动。使用 Polaris,您可以控制 Eclipse IDE 的主要功能,而无需使用鼠标或键盘。”

于 2018-03-26T22:58:59.793 回答