【问题标题】:How do you refresh the shelf in an IntelliJ project?如何刷新 IntelliJ 项目中的货架?
【发布时间】:2016-06-01 14:52:22
【问题描述】:

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

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

目前,我发现解决此问题的唯一方法是将我的整个代码库作为另一个项目重新检查,然后手动将补丁导入新项目架。这显然很麻烦,但不能使用货架功能对我的工作方式也很不利。

是否有某种方法可以强制 intelliJ 项目重新考虑其所有货架项目,以尝试解决此问题,而无需重新检查我的项目文件的大量工作?


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

【问题讨论】:

  • 我不确定它是否相关,但您可能应该包括 IntelliJ IDEA 的版本以及它是社区版还是旗舰版。

标签: svn intellij-idea editor


【解决方案1】:

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

在“文件”菜单中,选择“使缓存无效/重新启动”。这将让 IntelliJ IDEA 清除其缓存,而这有时与现实不符。

另一种方法可能是将架子文件移动到其他地方,使缓存无效,然后将它们移回(可能再次使缓存无效)。 (听起来您已经熟悉移动架子文件,但请参阅Where does IntelliJ IDEA store shelf changes on the local drive? 了解有关它们所在位置的详细信息。)不过,我还没有尝试过。

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

【讨论】:

    猜你喜欢
    • 2016-06-30
    • 1970-01-01
    • 2019-04-25
    • 1970-01-01
    • 2017-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    相关资源
    最近更新 更多