Where does IntelliJ IDEA store shelf changes on the local drive?

后端 未结 7 1983
离开以前
离开以前 2020-12-30 19:22

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

相关标签:
7条回答
  • 2020-12-30 19:53

    Instead of giving the fish, here is how to fish:

    1. Find an action item: +Shift+A (on a Mac) or Ctrl +Shift+A (on Windows/Linux)
    2. Type "change shelve"
    3. Check the location where it is being stored
    0 讨论(0)
  • 2020-12-30 19:56

    IntelliJ IDEA 15 on linux, shelved changes seem to be stored as individual files in the project directory, under the .shelf directory.

    0 讨论(0)
  • 2020-12-30 19:57

    For IntelliJ 10 on mac, for me its in ~/Library/Preferences/IntelliJIdea10/Shelf

    0 讨论(0)
  • 2020-12-30 19:59

    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

    0 讨论(0)
  • 2020-12-30 20:01

    IntelliJ IDEA 12 on Mac, stores them in ~/Library/Preferences/IntelliJIdea12/shelf/*.patch

    0 讨论(0)
  • 2020-12-30 20:10

    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

    0 讨论(0)
提交回复
热议问题