使用坚果云同步IntelliJ IDEA的配置文件

对于IDEA这样的神器,每个人都必然会有很多个性化的配置,那么如何在多台终端同步IDEA的配置呢?配合强大的坚果云同步功能来自动同步你的配置文件吧。另外坚果云免费版虽然对流量有限制,但是同步一个小小的配置文件夹还是足够了。

此方法也适用于JetBrains家的其它IDE系列产品,稍有不同之处请自行调整。

  • IntelliJ IDEA,一套智慧型的Java整合开发工具,特别专注与强调程序员的开发撰写效率提升
  • PHPStorm,PHP集成开发工具
  • PyCharm,智能Python集成开发工具
  • RubyMine,一个为Ruby和Rails开发者准备的IDE,其带有所有开发者必须的功能,并将之紧密集成于便捷的开发环境中
  • WebStorm,智能HTML/CSS/JS开发工具
  • AppCode,开发Obj-C的IDE,是一个XCode的替代物

IDEA 默认配置文件存放位置

1
2
3
Windows 保存在 '%HOMEPATH%/.<product><version>/config' 例如'C:/Users/JohnS/.IntelliJIdea2018.1/config'
Unix/Linux 保存在 '~/.<product><version>/config' 例如 '~/.IntelliJIdea2018.1/config'
Mac 保存在 '~/Library/Preferences/<product><version>' 例如 '~/Library/Preferences/IntelliJIdea2018.1'

坚果云的客户端安装就不说了,关闭IDEA,从你的默认配置目录里剪切config这个目录到你的坚果云同步目录。如果你想要同步多个工具的配置目录,那么可以为config搭配一个父目录使用。如下所示

1
2
3
E:/jianguoyun/IDEA/config #IDEA的配置文件路径
E:/jianguoyun/PyCharm/config #PyCharm的配置文件路径
E:/jianguoyun/PHPStorm/config #PHPStorm的配置文件路径

打开IDEA安装目录C:/Program Files (x86)/JetBrains/IntelliJ IDEA 2016.2/bin/idea.properties,找到第8行,把idea.config.path前面的#号去掉,=号后面的路径修改成之前的配置文件夹的目录,例如IDEA修改为idea.config.path=E:/jianguoyun/IDEA/config。记得把路径中的“\”换成“/”。在Mac系统中,IDEA的配置路径~/Library/Preferences/IntelliJIdea2018.1下面并不存在idea.properties,那么新建一个文件即可,内容如下

1
2
# custom IntelliJ IDEA properties
idea.config.path=/Users/mulai.wx/Nutstore Files/jianguoyun/IDEA/config-mac

如果有不清楚的地方,可以直接参考IDEA的官方文档 Default IDE directories

那么在公司直接安装坚果云,将IDEA的配置文件夹同步到本地,然后修改idea.properties中的值指向坚果云中正确的配置文件夹路径即可。