IntelliJ IDEA配置存储在OSX中的哪个位置?

时间:2014-04-16 16:29:17

标签: macos intellij-idea

作为企业工作站合规工作的一部分,我们的IT部门必须在我的Mac上为我创建一个新的用户帐户,并离开旧帐户,直到我转换所有工件和配置。所以我的旧主目录是/Users/firstlast,新的目录是/Users/flast。当然,重新配置环境的负担落在我身上。

我使用的某些应用(例如sshMavenDropboxDBeaver将其配置方便且干净地存储在主目录中({{分别是1}},.ssh.m2.dropbox)因此,使用.dbeaver然后{只需将目录从旧主页复制到新主目录即可进行迁移。 {1}}。但是,sudo不是这种情况。

我的IDEA经过大量定制,以至于我希望尽可能避免重复这样做。我知道每个项目在项目目录中都有自己的配置,但我所追求的是当我在新用户下启动IDEA时打开相同的项目列表,就像在旧用户下一样。我的所有项目都在chown(所以IntelliJ IDEA~/DEV等等,我可以将DEV目录从旧主页复制到新主目录。

这个项目列表存储在哪里?我想它位于~/DEV/project1~/DEV/project2的某个位置,但允许旧用户访问,因此新用户看不到它。

2 个答案:

答案 0 :(得分:24)

此Jetbrains文档列出了重要目录的位置:

http://devnet.jetbrains.com/docs/DOC-181

On Mac OS X IDEA uses the following directories:
Config: ~/Library/Preferences/IntelliJIdeaXX
System: ~/Library/Caches/IntelliJIdeaXX
Plugins: ~/Library/Application Support/IntelliJIdeaXX
Logs: ~/Library/Logs/IntelliJIdeaXX (starting from IntelliJ IDEA 9.0, older versions keep logs under System location)

答案 1 :(得分:3)

虽然每个项目都有自己的配置包含在项目目录中,但您真正想要的是当您第一次启动IDEA以获取与之前相同的项目列表时,只复制项目目录将不会这样做。

以下是三个简单的步骤:

  1. 如果您的项目位于旧的主目录中,请将它们复制到新的主目录中,然后将它们添加到新用户。如果它们位于旧主目录之外,那么您需要做的只是将它们添加到新用户。

  2. sudo cp -r / Users / $ {OLD_USER} / Library / Preferences / IdeaIC13 / Users / $ {NEW_USER} / Library / Preferences

  3. sudo chown -R $ {NEW_USER} / Users / $ {NEW_USER} / Library / Preferences / IdeaIC13

  4. 的Ta-DA-DA。打开IDE,它看起来和以前一样。