Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java tools & IDE's > eclipse: find usages с заменой |
Автор: check 20.8.2008, 12:06 |
То есть требуется следующее: найти все случаи использования некоего класса WrongClass и заменить его на GoodClass. С первой частью задачи(поиском) справляется References, а как быть с заменой? Если бы, допустим, я переименовал WrongClass в GoodClass через refactor->rename, то все ссылки изменились бы автоматически, но GoodClass уже существует. |
Автор: Ortega 20.8.2008, 13:08 |
Я бы использовал File Search |
Автор: check 20.8.2008, 14:13 |
В принципе, можно. Но дело в том, что имя неугодного мне класса User, а угодного SyUser. То есть все User надо заменить на SyUser. И не получить при этом такого: SySyUser. Можно конечно задать регексп типа такого: [^Sy]{2}(User), где группа в скобках это искомое слово. Но eclipse не умеет работать с группами в регулярных выражениях(по принципу группа 1 это весь регексп, группа 2 это то, что в скобках, то есть User). В общем, было бы лучше, если бы eclipse мог это делать на уровне рефакторинга, а не просто редактирования текста. Похоже руками придётся. |
Автор: ivg 20.8.2008, 14:19 |
Помоему вся проблема решается несколькими переименованиями классов и одним рефакторингом refactor->rename; ![]() |
Автор: check 20.8.2008, 15:25 |
Ну в общем, если не вдаваться в подробности, она решилась одним удалением класса и одним рефакторингом refactor->rename. Ну и кое что все-таки руками пришлось. |