作为企业工作站合规工作的一部分,我们的IT部门必须在我的Mac上为我创建一个新的用户帐户,并离开旧帐户,直到我转换所有工件和配置。所以我的旧主目录是/Users/firstlast
,新的目录是/Users/flast
。当然,重新配置环境的负担落在我身上。
我使用的某些应用(例如ssh
,Maven
,Dropbox
和DBeaver
将其配置方便且干净地存储在主目录中({{分别是1}},.ssh
,.m2
,.dropbox
)因此,使用.dbeaver
然后{只需将目录从旧主页复制到新主目录即可进行迁移。 {1}}。但是,sudo
不是这种情况。
我的IDEA经过大量定制,以至于我希望尽可能避免重复这样做。我知道每个项目在项目目录中都有自己的配置,但我所追求的是当我在新用户下启动IDEA时打开相同的项目列表,就像在旧用户下一样。我的所有项目都在chown
(所以IntelliJ IDEA
,~/DEV
等等,我可以将DEV目录从旧主页复制到新主目录。
这个项目列表存储在哪里?我想它位于~/DEV/project1
或~/DEV/project2
的某个位置,但允许旧用户访问,因此新用户看不到它。
答案 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以获取与之前相同的项目列表时,只复制项目目录将不会这样做。
以下是三个简单的步骤:
如果您的项目位于旧的主目录中,请将它们复制到新的主目录中,然后将它们添加到新用户。如果它们位于旧主目录之外,那么您需要做的只是将它们添加到新用户。
sudo cp -r / Users / $ {OLD_USER} / Library / Preferences / IdeaIC13 / Users / $ {NEW_USER} / Library / Preferences
sudo chown -R $ {NEW_USER} / Users / $ {NEW_USER} / Library / Preferences / IdeaIC13
的Ta-DA-DA。打开IDE,它看起来和以前一样。