IntelliJ IDEA在本地驱动器上存储书架更改的位置在哪里?

44
我想编写一个小型备份脚本,将我在IntelliJ中对代码的更改从本地驱动器复制到网络驱动器。但是我无法找到这些更改在本地驱动器上存储的路径。
有任何想法吗?

略有不同的问题,但如果您因为找不到“书架”选项卡而被谷歌带到这里,请查看我的答案:https://dev59.com/vl4b5IYBdhLWcg3wchJL#71167546 - Randy
7个回答

31

不是给鱼,而是教你如何钓鱼:

  1. 找到操作项:在 Mac 上按下 +Shift+A,在 Windows 或 Linux 上按下 Ctrl +Shift+A
  2. 输入 "change shelve"输入图像描述
  3. 检查存储位置检查图像描述

28

对我来说,它是$user.home/.IntelliJIdea90/config/shelf

我不确定在OSX上是否会有所改变。看起来可能会有所不同,但一旦你找到了.IntelliJIdea90目录,它就在/config/shelf中。

评论更新 这是我在8.1.3中存储一些更改后的.IntelliJIdea80/config/shelf目录:

skrall@skralldesktop:~/.IntelliJIdea80/config/shelf$ ls
AnotherTestOfshelving.patch
skrall@skralldesktop:~/.IntelliJIdea80/config/shelf$ 

我将启动我的Windows虚拟机,看看它在Windows上是否是相同的位置。

使用Windows更新

位置相同。这是Vista,因此位于C:\ Users \ skrall \.IntelliJ90 \ config \ shelf。您能否搜索本地硬盘以查找名为"shelf"的目录?或者,如果那不起作用,请搜索*.patch。


我加载了我的8.1.3版本。对我来说它在config / shelf中。 - Steve K
我正在使用CVS进行版本控制...我想知道这是否有所不同...我不认为会有,但我猜可能是可能的。 - Steve K
在 Mac OS X 上,这些文件位于 ~/Library/Preferences/IntelliJIdea90/shelf。 - Chris Williams
6
在Intellij 14中,它们存储在您的项目中的$PROJECT_HOME/.idea/shelf目录下。 - Stefan
2
我似乎已经改变了 - 我在我的旧想法文件夹中看到一些旧的架子:$HOME/.IntelliJIdea15/config/shelf/(已经是版本15,但可能来自EAP时期),但所有新的都在$PROJECT_HOME/.idea/shelf中。 - botchniaque
显示剩余4条评论

21

在Linux上运行的IntelliJ IDEA 15中,储存的变更似乎被作为单独的文件存储在项目目录下的.shelf目录中。


同样适用于Windows上的Intellij 16。 - kyiu

19

Idea可以将搁置的更改存储在<projectFolder>/.idea/shelf/目录中。建议尝试勾选此选项。


这是适用于Windows机器的完美答案! - Kushal
对于MacOS也是适用的! - undefined

7

对于在Mac上使用的IntelliJ 10,我的文件路径是~/Library/Preferences/IntelliJIdea10/Shelf。


现在更改为 ~/Library/Preferences/IdeaIC11/shelf - Martin

3

在Mac上,IntelliJ IDEA 12将它们存储在~/Library/Preferences/IntelliJIdea12/shelf/*.patch中。


1

在Windows 7上,默认位置下的IntelliJ IDEA 12

%UserHome%\.IdeaIC12\config\shelf\*.patch

_IDE_config_folder_\shelf\*.patch。
请注意,非默认的 IDE 配置文件夹位置可以在 _IDEA_HOME_\bin\idea.properties 中查找。 idea.config.path=${user.home}/.IdeaIC/config。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接