12

行を編集しているとしましょう...

obj.fooBar(x, y, z);

メソッド名を に変更したいのですfooSomethingElseが、ほとんどの引数はそのままにしておきます。名前の全部または一部を削除してコンテンツ アシストを使用すると、メソッド名は完成しますが、新しい引数リストが開始されます...

obj.fooSomethingElse(arg1, arg2)(x, y, z)
                     ^---- this arg is highlighted for editing

「(arg1, arg2)」を削除しなければならないことがよくあります。環境設定で「メソッド引数を埋める」をオフにして、「()」を削除するだけで済みますが、それでも面倒です。メソッド名のみを完了する別のコマンドはありますか。理想的には、汎用のコンテンツ アシストとは別のコマンドとキーの組み合わせにすることで、必要に応じてどちらかを呼び出すことができます。

4

2 に答える 2

17

基本的に、コンテンツ アシストを介して挿入と置換を切り替える方法を探しています。デフォルトの動作は挿入です。この動作は、コンテンツ アシストの選択ダイアログ内で Ctrl キーを押しながら補完を選択することで切り替えることができます。
詳細 - http://blog.deepakazad.com/2012/06/jdt-tip-toggle-between-inserting-and.html

于 2012-07-09T15:56:46.293 に答える
0

オートコンプリートするには、Enter ではなく Tab を押すだけでよいと思います。次に、既存のパラメーターを保持します。

于 2012-07-09T15:51:19.007 に答える