Инструмент рефакторинга пространства имен для Eclipse? - PullRequest
2 голосов
/ 07 октября 2010

Я занимаюсь некоторыми файлами, и мне нужно переместить некоторые классы в новое пространство имен.В настоящее время я должен вручную редактировать файлы, но мне было интересно, есть ли более эффективный способ сделать это?

Я слышал, что ReSharper для Visual Studio делает то, что мне нужно, но есть ли подобный инструмент для Eclipse?

Ответы [ 3 ]

0 голосов
/ 10 января 2012

есть ли подобный инструмент для Eclipse?

Нет.

0 голосов
/ 20 ноября 2015

В затмении такой возможности нет до сегодняшнего дня. MARS 8.1.Однако, что может сделать, так это вручную искать экземпляры классов.

  1. Выберите имя класса, который вы хотите реорганизовать, и выполните поиск файлов в рамках проекта.
  2. На вкладках выберите «Поиск файлов» и нажмите «Заменить ...", он найдет все случаи и позволит вам заполнить текст замены.
  3. Нажмите" Предварительный просмотр ", чтобы увидеть, что будет применено, и удалите те действия, которые вы не хотите применять, сняв флажок..

Этого должно быть достаточно.Если вы используете git, вы всегда можете сделать git checkout -b _refactorme, чтобы чувствовать себя в безопасности, а затем объединить свои изменения.Таким образом, если что-то пошло не так, вы всегда можете отследить проблему, например, используя git blame.

0 голосов
/ 07 октября 2010

Я не совсем уверен, что Eclipse делает это, но IntelliJ IDEA (от того же поставщика, что и ReSharper) имеет рефакторинг для перемещения классов между пакетами. Он доступен из меню Refactor> Migrate, если я правильно помню.

...