6

Intellij IDEAのホットキーを使用してメソッドの返されたオブジェクトのタイプを自動的に取得するにはどうすればよいですか?

このような行を変更する必要がある場合がよくあります。

myinstance.getMyMethod();

以下では:

IMySomeObject mysomeobject = myinstance.getMySomeObject();

時間を節約するために、IDEAがそれ自体を実行してくれたらいいのにと思います。メソッドのシグネチャを調べて、返されたタイプを見つけ、特定のタイプの返されたオブジェクトを使用してこの参照を手動で作成したくありません。便利ではありません。

4

2 に答える 2

10

Introduce Variable リファクタリングの使用。

選択する

myinstance.getMyMethod(); 

を押す<ctrl>+<alt> + Vと、名前の選択が表示されます

IMySomeObject mySomeObject = myinstance.getMySomeObject();

次に、<Enter>通常は最初のオプションで問題ありません。

リファクタリング メニューのすべてのリファクタリング ツールを見て、それらが何をするかを学ぶことをお勧めします。


入力できますm

ここに画像の説明を入力

次に入力します.

ここに画像の説明を入力

それから<Enter>

ここに画像の説明を入力

次に押す<ctrl> + <alt> + V

ここに画像の説明を入力

最後に を押し<Enter>てデフォルト名を受け入れます。

于 2013-01-03T20:14:47.287 に答える
2

別の方法は、後置補完Introduce Variable機能を使用することです。

重要なのは、式.varの後に入力してからタブキーを押すことです。

例えば

myinstance.getMyMethod().var

カーソルを の直後に置き、 を.var押しctrl + space、次に を押しtabて候補を選択します。その後、次のようになります。

IMySomeObject mySomeObject = myinstance.getMySomeObject();

ところで、後置補完オプションは他にもたくさんあります。とても便利な機能だと思います。

于 2016-09-09T05:46:44.937 に答える