问题
I want to write a small backup script that would take my shelf changes in IntelliJ from my local drive and put them on a network drive. But I can't locate the path to where these are stored on my local drive.
Any ideas?
回答1:
For me it's $user.home/.IntelliJIdea90/config/shelf
I'm not sure if that changes on OSX or not. It seems like it might be different, but once you find the .IntelliJIdea90 directory, it's in /config/shelf
.
Update for comment Here is my .IntelliJIdea80/config/shelf directory after shelving some changes in 8.1.3:
skrall@skralldesktop:~/.IntelliJIdea80/config/shelf$ ls
AnotherTestOfshelving.patch
skrall@skralldesktop:~/.IntelliJIdea80/config/shelf$
I'll startup my Windows VM and see if it's the same place on Windows.
Update With Windows
Same place. This is Vista, so it's C:\Users\skrall\.IntelliJ90\config\shelf Can you search your local hard drive for a directory named shelf? Or, if that doesn't work, search for *.patch
回答2:
IntelliJ IDEA 15 on linux, shelved changes seem to be stored as individual files in the project directory, under the .shelf
directory.
回答3:
Idea can also store shelved changes in <projectFolder>/.idea/shelf/
directory. Try to check this option.
回答4:
Instead of giving the fish, here is how to fish:
- Find an action item: ⌘ +Shift+A (on a Mac) or Ctrl +Shift+A (on Windows/Linux)
- Type "change shelve"
- Check the location where it is being stored
回答5:
For IntelliJ 10 on mac, for me its in ~/Library/Preferences/IntelliJIdea10/Shelf
回答6:
IntelliJ IDEA 12 on Mac, stores them in ~/Library/Preferences/IntelliJIdea12/shelf/*.patch
回答7:
IntelliJ IDEA 12 on Windows7, default location
%UserHome%\.IdeaIC12\config\shelf\*.patch
i.e. _IDE_config_folder_\shelf\*.patch
Note non default IDE config folder location can be looked up in _IDEA_HOME_\bin\idea.properties idea.config.path=${user.home}/.IdeaIC/config
来源:https://stackoverflow.com/questions/2683179/where-does-intellij-idea-store-shelf-changes-on-the-local-drive