有没有办法在JetBrains IDE之间同步设置?

时间:2014-02-09 14:50:06

标签: intellij-idea pycharm phpstorm webstorm goland

JetBrains IDE中同步类似设置的最佳方法是什么?例如,我有PyCharmPhpStorm,它们都支持CSS和HTML,我希望PyCharm和PhpStorm的所有语法着色,检查等都相同。同样,我在两个IDE中都有TODO模式,我想同步。

有没有办法实现这一点,这是可靠的,而不是单调乏味或复杂?

7 个答案:

答案 0 :(得分:15)

现在有Setting Repository plugin,但在跨IDE同步中仍然存在大量错误

答案 1 :(得分:10)

不,没有,但是有an open feature request可以添加到JetBrains的IDE中。

答案 2 :(得分:7)

与提出的问题无关,但在其他情况下可能会有所帮助:

设置存储库

第一种同步设置的方法是使用“设置存储库”。它的工作方式是使用外部Git存储库共享设置。然后,每个IDEA实例都连接到该存储库以获取设置。如果一个实例更改了设置,则可以将其传播回存储库。很好的是,它是一个普通的旧Git回购。这意味着您的设置将被备份并受版本控制。因此,您可以在必要时跟踪和回滚更改,甚至可以允许其他人通过对设置进行一些调整来创建“拉取请求”。

要启用此功能,请转到:

File → Settings Repository

要配置多个存储库,请访问

Settings → Tools → Settings Repository

这有什么用?好吧,也许您想与队友共享一些设置以确保项目的一致性。但是,然后,当然,您希望某些设置是个性化的,并且只适合您。毕竟,每个用户都有不同的首选项。

使用JetBrains帐户同步设置

第二种设置同步方式作为独立的可选IDE插件(需要邀请才能使用)已有一段时间了,但自2017.3起,默认情况下已集成并启用它。它利用您的JetBrains帐户来同步数据。

实际上,它实际上使用了“设置存储库”机制的一种变体,但是您可以避免使用它。这更加方便,因为您无需创建Git Repo即可存储设置并将其地址提供给IDE。最重要的是,与“设置存储库”不同,它还允许您同步已安装的插件。

您需要做的第一件事是确保您拥有一个JetBrains帐户。拥有JetBrains帐户后,需要使用该帐户登录IDEA。只需转到帮助→注册。然后,您只需要选择“使用JetBrains帐户激活新许可证”并输入您的凭据即可。然后点击激活。

链接JetBrains帐户后,您应该会看到一个新的Gears图标,该图标用于管理“设置”同步: enter image description here

已安装的插件同步与其余设置分开处理。您可以手动触发插件同步,也可以在后台启用插件的静默自动同步。

enter image description here

更详细的说明

如果您对更详细的说明和解释感兴趣,可以在我写的这篇博客文章中找到它们:

IntelliJ IDEA Tips & Tricks: Synchronization and Sharing of Settings

答案 3 :(得分:4)

您可以使用刚刚发布的新设置同步插件。它允许您在所有基于IntelliJ平台的IDE中同步UI和编辑器设置,键盘映射以及启用和禁用插件列表。 https://plugins.jetbrains.com/plugin/9922-ide-settings-sync

答案 4 :(得分:4)

2021 年新功能:

File -> Manage IDE Settings -> Sync Settings to JetBrains Account

它会在后台为您同步到您的所有 JetBrains IDE,无需手动操作。

enter image description here

答案 5 :(得分:1)

我能够像这样将设置从PyCharm Professional 2020.2.2转移到IntelliJ IDEA Ultimate 2020.2.2:

在PyCharm中,我选择了File > Manage IDE Settings > Export Settings并导出了settings.zip存档。在IntelliJ中,我选择了File > Manage IDE Settings > Import Settings并导入了此存档。 IntelliJ告诉我导入成功。

据我所知,这确实可以解决问题,但是如果这不适用于所有JetBrains IDE对,我也不会感到惊讶。

答案 6 :(得分:-2)

您可以复制codestyles个文件夹中的内容:http://www.jetbrains.com/idea/webhelp/copying-code-style-settings.html

我还没有探索其他设置 - 但快速差异告诉我colors文件夹可能完全兼容。你甚至可以通过符号链接逃脱?

相关问题