Как преобразовать значение в присваивание в IntelliJ IDEA? - PullRequest
0 голосов
/ 10 декабря 2010

Пусть существует существующий код:

foo().bar();

Как IDEA может помочь мне преобразовать это в следующий оператор присваивания?

List<SomeClass> lvalue = foo().bar();

Я посмотрел на живые шаблоны, но нашелничего об этом деле, хотя лично я бы часто использовал такой шаблон.

1 Ответ

3 голосов
/ 10 декабря 2010

Выберите выражение и выполните Refactor -> Int вводить переменную.например, + + V

Одна из вещей, которые мне нравятся в IntelliJ, это возможность рефакторинга неполного кода.Я использую его для написания кода все время.(каждая третья строка)

Примечание. Если выражение встречается более одного раза, вы можете заменить их все.

Вы также можете извлечь часть строки, например:

String text = "one two three";
String text2= "to two too";

Я выбираю слово два и делаю + + V, выбираю заменить все, и у меня есть.

String two = "two";
String text = "one " + two + " three";
String text2= "to " + two + " too";

Этоболее полезно для извлечения константы или параметра.(позволяет параметризовать часть строки)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...