Рефакторинг «встроенной переменной» NetBeans - PullRequest
2 голосов
/ 07 ноября 2011

Можно ли встроить (и наоборот) переменные с помощью рефакторинга NetBeans?

Примерно так:

Something s = new Something();
render(s);

должно стать

render(new Something());

Эквивалент ReSharper Ctrl+R+I.

1 Ответ

4 голосов
/ 08 ноября 2011

Кажется, что эта функциональность была запрошена и впоследствии интегрирована в 7.1.Рассматриваемая RFE: Ошибка 57545 - Встроенный метод / Рефакторинг переменной и согласно комментарий # 17 был интегрирован в main_golden.

Также согласно комментарий # 19 эта функция будет включена в версию 7.1, которая находится в бета-версии ( скачать здесь ) и в соответствии с дорожной картой должна быть выпущена 14 декабря,2011

Редактировать

Я скачал бета-версию NetBeans 7.1 и успешно адаптировал ваш пример под ваши требования.Для этого я поместил курсор на s из Something s = new Something(); и в контекстном меню (щелчок правой кнопкой мыши) выбрал Inline....Это вызвало это предупреждение:

Inline refactor warning

После нажатия Preview вы получите следующий diff:

Inline refactor diff view

После нажатия на *Кнопка 1033 *, рефакторинг завершен.

...