Eclipse не проверяет автоматически все затронутые файлы Java при рефакторинге - PullRequest
1 голос
/ 26 августа 2011

Я кодирую Java, используя Eclipse 3.5 с ClearCase.

Мне нужно изменить метод интерфейса в интерфейсе, чтобы переименовать его, вызывая изменения в 4-5 различных классах. Проблема заключается в том, что когда я использую действие меню Refactor-> Rename ..., eclipse только предлагает мне проверить файл интерфейса, который я редактирую, а не другие затронутые файлы.

В Предпочтения-> Команда-> Удаленный клиент ClearCase-> Рабочая область мои настройки следующие:

When edited by an internal, interactive editor: Prompt to checkout
When edited by an internal, non-interactive editor: Automatically checkout
When saved by an internal editor: Automatically checkout

Кто-нибудь знает какие-либо настройки, чтобы заставить eclipse находить и автоматически запрашивать извлечение всех затронутых файлов для изменения?

1 Ответ

0 голосов
/ 26 августа 2011

Это зависит от используемой версии CCRC / ClearCase.
У первых (2003) много проблем , а последние (7.1.2.x) должны справиться с этим более изящно.
Обратите внимание, что и плагин ClearCase для Eclipse, и CCRC поддерживают рефакторинг .

Не забывайте, однако, что все еще есть случаи, когда рефакторинг не завершится полностью, особенно когда:

  • родительский каталог файла уже извлечен
  • файлы перехвачены (или затмены, если вы используете динамическое представление)
...