当前位置: 首页 > 知识库问答 >
问题:

如何在Intellij中恢复搁置的更改时,货架选项卡不显示?

年嘉禧
2023-03-14

今天,我第一次尝试在IntelliJ IDEA中使用“shelf”功能。我搁置了所有当前的更改,这样我就可以快速修复错误,提交它,然后再回到当前的工作中。

当我执行“shelf”操作时,IntelliJ创建了shelf,我可以在工具窗口中看到它。然后它恢复并重新加载项目。

现在更改工具窗口中的货架选项卡不再出现。

然而,在文件系统中,我可以在下看到补丁文件。创意/货架

为什么?我怀疑问题在于<代码>。idea目录本身受版本控制。因此,当我搁置更改时,它文件包含在搁置的更改中,然后它被还原,IntelliJ不再知道搁置的更改。

我正在使用Git。

如何使IntelliJ知道更改工具窗口中的修补程序文件?或者,如果不可能,我如何仅基于补丁文件恢复这些更改?

未来如何使用此功能而不遇到此问题?

保留<代码>是一种不好的做法吗。te VCS中的idea目录?

共有3个答案

柯星华
2023-03-14

如果您在Jetbrains IDE中丢失了Shelf选项卡,那么您可能搁置了太大的文件(在我的情况下是1.81 GB的补丁)。通过转到:/,您可以查看Jetbrains工具架中的所有补丁。创意/货架

如果您在IDE中没有看到您的。想法文件夹,请按照以下步骤操作:

  1. 帮助
怀刚毅
2023-03-14

我也有类似的问题,但搁置虚假更改并没有帮助(使用的是WebStorm,但基础IDE是相同的)。无论我做什么,货架窗口都不会显示。即使搁置的更改是在中创建的。想法/货架文件夹。最终真正有帮助的是完全移动/删除项目下的。想法文件夹(适合在删除前备份)。并重新启动JetBrains IDE。

倪炎彬
2023-03-14

的答案

如何让IntelliJ知道更改工具窗口中的补丁文件?

问题是:

>

  • 创建虚假的搁置更改,以便“搁置”选项卡可用。它不会显示当前是否没有搁置的更改。

    右键单击“shelf”选项卡,选择“import patch file”,选择之前创建的补丁文件。这就创造了“货架”

    现在,您可以正常地“取消隐藏”更改

    最后,我不得不手动合并工作区。xml文件。在此之后,我想我会考虑停止将IDE项目文件提交给VCS。至少当从已签出的Maven项目中重新创建IDE项目是一项琐碎的任务时。

  •  类似资料:
    • 我正在用JavaFX和RichTextFX库编写一个文本编辑器,当我编写一个选项卡时,它的宽度是8。如何在不使用例如4个空格替换选项卡的情况下更改此选项? 这就是我目前所拥有的: 它将一个选项卡替换为4个空格,但如何使一个选项卡以4个空格的宽度显示? 感谢您的回答!

    • 使用JavaFX2.2,我有一个窗口,它主要由一个有4个选项卡的TabPane组成。用户可以更改任何选项卡中显示的数据,如果他们这样做了,我希望确保他们在保存/取消/更新数据之前不会更改该选项卡。特别是,我想确保他们不会选择不同的标签。如果他们试图退出或执行某个菜单项,我可以捕捉到,但我似乎找不到中断选项卡更改的方法。我可以捕捉到他们点击了一个新的选项卡(onSelectionChanged),并

    • 如何更改选项卡栏未选中图标和文本的颜色?我找到了这个答案(如何更改选项卡栏上的非活动图标/文本颜色?),但不能为斯威夫特实施。

    • 问题内容: 我有以下代码: MainActivity.java TabsPagerAdapter.java 我正在制作一个图书馆应用程序,其中导航是通过选项卡进行的,问题是每次我从第三个选项卡转到第一个或第一个至第三个时,选项卡的内容都在刷新,我想防止刷新,任何请帮助 ? 问题答案: 默认情况下,在滑动页面时会重新创建片段。为防止这种情况,您可以尝试以下三种方法之一: 1. 在您的片段中,呼叫。

    • 我的web客户端应用程序正在通过FetchAPI设置HTTP POST请求。 我看到选项飞行前请求是通过调试代理(Charles proxy)发送的,但它们不会显示在Google Chrome Developer Tools\Network选项卡中。 我没有在“网络”选项卡上设置任何过滤器。我记得选项请求在那里是可见的,但不再是了。我怎么把它们带回来?