powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / О поддержке рефакторинга различными IDE (Ссылка)
4 сообщений из 4, страница 1 из 1
О поддержке рефакторинга различными IDE (Ссылка)
    #33696787
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
О поддержке рефакторинга различными IDE (Ссылка)
    #33701753
s-e-r-g-e
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не очень лего по этой статье понять чего так много в идее, т.к. в таблице приведены пункты без расшифровки, что такое например "Introduce parameter"?
...
Рейтинг: 0 / 0
О поддержке рефакторинга различными IDE (Ссылка)
    #33702142
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По этой ссылке http://www.jetbrains.com/idea/ можно почитать, что умеет IDEA.

Это http://www.jetbrains.com/idea/documentation/ssr.html, н-р,
просто чудо :)


--

Introduce parameter - введение параметра.

Н-р:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 public  String foo(List list) {
     StringBuffer s =  new  StringBuffer(); 
      for ( int  i= 0 ; i < list.size(); i++) {
            s.append("? ");
     }
      return  s.toString();
}

...
List parameters = getSQLParameters();
String s = foo(parameters);
...

Выделяем list.size(), жмём ctrl-alt-P, наводим курсор на List list, нажимаем alt-enter, выбираем remove parameter и смотрим на результат:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 public  String foo( int  size) {
     StringBuffer s =  new  StringBuffer(); 
      for ( int  i= 0 ; i < size; i++) {
            s.append("? ");
     }
      return  s.toString();
}

...
List parameters = getSQLParameters();
String s = foo(parameters.size());
...

Этот рефакторинг бывает чертовски полезен, после применения рефакторинга выделение метода (когда в новый метод попадают "лишнии параметры").
...
Рейтинг: 0 / 0
О поддержке рефакторинга различными IDE (Ссылка)
    #33702743
javalobby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
s-e-r-g-eне очень лего по этой статье понять чего так много в идее, т.к. в таблице приведены пункты без расшифровки, что такое например "Introduce parameter"?Есть рефакторинг попроще: http://www.javalobby.org/java/forums/t70681.html что такое например "Introduce parameter"?Если Мартина Фаулера не читал, то и говорить не о чем
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / О поддержке рефакторинга различными IDE (Ссылка)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]