title: Voice operated Software development tools
body: <p>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.</p>
  
  <p>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, <a href="https://stackoverflow.com/questions/87999/voice-recognition-software-for-developers">Voice recognition software for developers</a>, and <a href="https://stackoverflow.com/questions/350348/can-i-write-sql-using-speech-recognition">Can i write sql using speech recognition</a>), 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").</p>
  
  <p>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.  </p>
  
  <p>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.</p>
  
  <p>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.</p>
  
  <p>Thanks, Ixent</p>