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

私は最近、自分自身の RSI 問題を解決するために作成した音声によるコーディング ソリューションである VoiceCode をリリースしました。

私は主に Sublime Text と Xcode でのコーディング、端末の使用、およびその他の一般的なコンピューターの使用に使用します。このソリューションの優れた点は、すべてのコマンドを「コマンド フレーズ」に連鎖できるため、他の音声コマンド ソリューションのように個々のコマンドごとに一時停止する必要がないことです。

すべての標準的な変数名形式 (スネーク ケース、キャメル ケースなど) の組み込みサポートがあり、キーボード ショートカットのすべての順列に対応する組み込みコマンド (つまり、command-shift-5、command-option-shift-T など) があります。には、カーソル移動コマンド、アプリ切り替えコマンド、ウィンドウ切り替えコマンド、テキスト選択コマンド、「=>」、「||」、">= などの記号の組み合わせのコマンド、その他多数のコマンドがあります。さらに、独自のカスタム コマンドを追加することも非常に簡単です。

于 2015-01-08T03:22:25.873 に答える
1

私は DNS を持っているクライアントと仕事をしています。私は彼らのために、彼ら自身の作業環境用のスクリプトを作成しました。私は DNS の経験があり、DNS がナビゲートする際に発生する可能性があるフラストレーションを経験しています。

あなたはおそらく正しいです、あなたのような人は他にもいるかもしれません。しかし、どうやってそれらをまとめますか。ユーザー コミュニティを開始することをお勧めします。連絡先によっては、そのようなコミュニティを主導するための資金を得ることができるでしょう。

サポートグループを開始する方法

アメリカ自助グループクリアリングハウス

あなたが読むことに興味があるかもしれない別の記事があります。

幸運を

于 2014-03-27T13:33:21.563 に答える