语音操作的软件开发工具
作为一名全职 Java 程序员,我的手和手腕一直患有严重的 RSI,这正在成为我生计的风险。我在 Mac 上使用 Dragon Dictate,它可以很好地编写英语,但由于编程语言的神秘性,用 Java 对其进行对话非常麻烦。浏览代码也很棘手,而且可能会让人筋疲力尽。
我目前使用 Eclipse IDE,但没有找到任何插件可以在这方面提供帮助。根据我在本论坛的其他帖子中读到的内容(例如,面向开发人员的语音识别软件 和 我可以使用语音编写 sql识别),我应该采取的方法应该是为 Dragon Dictate 提供一个由 Java 关键字组成的自定义词汇表,并创建一些与现有快捷键相对应的自定义语音触发命令(例如,“导航到超类”) )或我使用 AppleScript 日常执行的一系列操作(例如,“提交到 SVN”)。
我可以直接实现这个(由于物理限制而遇到一些困难),但不禁觉得我将重新发明我的意思是,当然。 RSI 在程序员中一定是一个相对常见的问题,我希望可能有一个插件,甚至是一个 IDE,可以促进语音编码和相关任务(例如,通过单步执行程序来调试程序等) .)我似乎在任何地方都找不到这个。
如果有人对我可以使用的 Java IDE 有任何建议(显然我不需要使用 Eclipse),我将非常有兴趣听到他们的建议。
或者,如果有人在 Mac 上使用 Dragon Dictate,并且有 Eclipse 或其他 Java IDE 的命令集,他们愿意与我分享,那也会有很大的帮助。
谢谢,伊克森特
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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
http://voicecode.io
我最近发布了 VoiceCode,这是我为解决自己的 RSI 问题而创建的语音编码解决方案。
我主要使用它在 Sublime Text 和 Xcode 中进行编码、使用终端以及其他一般计算机使用。该解决方案的优点在于,所有命令都可以链接到“命令短语”中,因此您不必像使用其他语音命令解决方案那样在每个单独的命令之间暂停。
它内置支持所有标准变量名称格式(蛇形命名法、驼峰式命名法等),并为键盘快捷键的每种排列提供内置命令(即 command-shift-5、command-option-shift-T 等) ,具有光标移动命令、应用程序切换命令、窗口切换命令、文本选择命令、符号组合命令,如“=>”、“||”、“>=”等,等等。另外,添加您自己的自定义命令也非常容易。
http://voicecode.io
I recently released VoiceCode, a coding-by-voice solution I created to solve my own RSI issues.
I use it mostly for coding in Sublime Text and Xcode, using the terminal, and other general computer usage. The great thing about this solution is that all the commands can be chained into "command phrases" so you don't have to pause between every individual command like you do with other voice command solutions.
It has builtin support for all standard variable-name formats (snake case, camel case, etc), has builtin commands for every permutation of keyboard shortcuts (ie command-shift-5, command-option-shift-T, and so on), has cursor movement commands, app switching commands, window switching commands, text-selection commands, commands for symbol combos like "=>", "||", ">=", etc, and tons more. Plus it is very easy to add your own custom commands as well.
我与拥有 DNS 的客户合作。我为他们创建了适合他们自己的工作环境的脚本。我有使用 DNS 的经验以及它可能导致的导航挫败感。
您可能是对的,可能还有其他人像您一样。但如何将它们结合在一起。最好建立一个用户社区。根据您的联系方式,您可能可以获得领导这样一个社区的资金。
如何建立支持小组
美国自助团体信息中心
还有另一个文章您可能有兴趣阅读。
祝你好运
I work with clients who have DNS. I have created for them scripts for their own work environment. I have experience with DNS and the fustrations which it can cause to navigate.
You are probably right, there might be others like you. But how do you bring them together. It might be best to start a user community. Depending on your contacts, you probably could get funding for leading such a community.
How to Start a Support Group
American Self-Help Group Clearinghouse
There is another article you might be interested in reading.
Good luck
看看这个https://polaris-a.com
“21世纪的程序员会知道Polaris这个名字一个 Eclipse IDE 语音识别插件,它可以快速将您所说的话转化为行动。
借助 Polaris,您可以控制 Eclipse IDE 的主要功能,而无需使用鼠标或键盘。”
Look at this https://polaris-a.com
"Programmers of the 21st century will know Polaris as a name for a Eclipse IDE voice recognition plugin. It can quickly turn your spoken words into actions.
With Polaris you have ability to control Eclipse IDE main functionality, without the need to use a mouse or keyboard."