我正在使用eclipse来处理一个巨大的C项目,除了无法更改视图外,它通常运行良好。 我创建了一个新项目,并将项目源设置为clearcase vob目录,除了将项目文件存储在vob中之外,它工作正常。然后,当我更改视图时,项目无法打开,因为其元数据位于旧视图中。我可以创建一个新项目但是eclipse拒绝让两个项目具有相同的路径,所以我(可能是不明智的)删除原始项目并再次创建它。每次切换视图时,我都会花太多时间等待索引器。
如何切换视图而不必重新索引所有内容?
答案 0 :(得分:2)
我还参与了一个使用ClearCase和Eclipse的项目。你描述的那种戏剧经常发生在我们身上。 ClearCase是我离开这份工作的重要原因。
在我之间有一段距离,我想到了一个可能的解决方案:设置几个不同的Eclipse安装,不仅包括单独的工作区,还包括单独的.metadata
和相关的东西。从不同的视图中查看单独的日食,然后关闭一个并启动另一个以使用另一个视图。
我没试过这个,但在我看来这应该有效。
哦,是的,您需要在Eclipse安装之间导出首选项。
答案 1 :(得分:1)
您是在谈论快照还是动态视图? 无论如何,在两种情况下,每个视图的路径都应该是唯一的。
在任何一种情况下,eclipse不允许你做的是在同一个(eclipse)工作区中拥有两个具有相同(eclipse)名称的项目。
你可以尝试:
.project
和.classpath
- 可以受版本控制,前提是它们只使用相对路径。)答案 2 :(得分:1)
也许这里的答案是不要让工作区附近的任何地方清晰?
使用'从现有源创建项目',以便项目位于clearcase视图内,而不是让项目在视图中包含源文件夹的工作区中。
然后,您可以为每个视图设置一个工作区。
这确实意味着检入.cproject,.project,.classpath等。
答案 3 :(得分:1)
如果我切换视图并使用相同的项目,如果我手动将.cproject和.project从一个视图复制到另一个视图,它有时会起作用。