重构时,Eclipse不会自动检出所有受影响的Java文件

时间:2011-08-26 10:03:29

标签: java eclipse refactoring clearcase

我使用带有ClearCase的Eclipse 3.5编写Java代码。

我需要在接口中重构一个方法来重命名它,从而导致大约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 :(得分:0)

这取决于您使用的CCRC / ClearCase的版本 first ones (2003) has many issues和最近的(7.1.2.x)应该更优雅地处理它 请注意both the ClearCase plugin for Eclipse and CCRC support refactoring

不要忘记,但仍然存在重构未完全完成的情况,尤其是在以下情况下:

  • 该文件的父目录已经签出
  • 文件是hijacjed(如果您使用的是动态视图,则为eclipsed)