如何刷新IntelliJ项目中的架子?

时间:2016-06-01 14:52:22

标签: svn intellij-idea editor

我有一个项目,我正在IntelliJ工作,其架子上有几个项目。偶尔我发现架子出了问题,没有一个项目显示正确,而我只是像往常一样看到侧面的灰色箭头,但点击它们时没有内容。

我知道架子补丁仍然存在,并且没有损坏,因为我可以手动导入/应用补丁到我的代码库。我还可以创建补丁,但它们也不会在架子菜单中正确显示。

目前解决此问题的唯一方法是简单地将我的整个代码库重新检查为另一个项目,然后手动将修补程序导入新项目工具架。这显然非常麻烦,但无法使用货架功能对我的工作方式也非常不利。

是否有一些方法可以强制IntelliJ项目重新考虑其所有货架项目,尝试修复此问题而无需重新检查项目文件的大量工作?

编辑:这些补丁是源代码更改的本地存储副本,而不是通过SVN在单独的分支上。

1 个答案:

答案 0 :(得分:0)

我没有看到你描述的行为,但我可以给出一个非常通用的答案“IDEA表现得很有趣”,因为你还没说过你已经尝试过了:

在“文件”菜单中,选择“使缓存无效/重新启动”。这将使IntelliJ IDEA清除其缓存,每隔一段时间就会与现实不符。

另一种方法可能是将架构文件移动到其他位置,执行Invalidate Caches,然后将其移回(并且可能再次使Invalidate Caches失效)。 (听起来你已经熟悉移动架子文件了,但是请看Where does IntelliJ IDEA store shelf changes on the local drive?了解它们居住地的详细信息。)但我没试过这个。

您还可以在.idea/workspace.xml下的<component name="ShelveChangesManager" …>文件中确认它们已正确列出。根据问题,可能需要一些手动修复?