Eclipseでメソッドがある場合:
String MyObject.getValue();
これを使用すると、次のことができます。
MyObject.getValue();
カーソルがライン上にあり、ヒットした場合 CTRL + 1 「新しいローカル変数を割り当てる」ためのコンテキストメニューが表示され、次のようになります。
String value = MyObject.getValue();
IntelliJでこれを簡単に行うことはできますか?私はネットを検索しましたが、成功しませんでした。
うん!これは Introduce Variable リファクタリングです。デフォルトでは、テキストを選択してからヒット Ctrl + Alt + V (Mac用: ⌘+⌥+V)。式が不完全または無効である場合、IntelliJはあなたが何を意味したかについて依然として適切な推測を行い、それを修正しようとします。
IntelliJ 13.1では Postfix completion が導入されました。
Postfix Completionでは、次のように入力してローカル変数を導入できます。
MyObject.getValue().var
ctrl + space
またはenter
を押します。
他のステートメント内でも機能します。例えば:
foo.someMethod(myObject.getValue().var);
macユーザーの場合:alt + enter
変数を生成したい位置