65

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

有没有办法做到这一点既可靠又不乏味或复杂?

4

7 回答 7

18

现在有了Settings Repository 插件,但它在跨 IDE 同步方面仍然存在相当多的错误。

于 2015-02-13T19:47:00.877 回答
13

不,没有,但是有一个开放的功能请求将此添加到 JetBrains 的 IDE 中。

于 2014-02-09T22:50:57.297 回答
8

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

设置存储库

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

要启用此功能,只需转到:

File → Settings Repository

要配置多个存储库,请转到

Settings → Tools → Settings Repository

到底有什么好处呢?好吧,也许您想与队友分享一些设置,以确保项目的一致性。但是,当然,您希望您的某些设置是个人的并且只适合您。毕竟,每个用户都有不同的偏好。

使用 JetBrains Account 同步设置

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

在幕后,它实际上使用了 Settings Repository 机制的一种变体,但您不受它的影响。它更方便,因为您不必创建 Git Repo 来存储设置并将其地址提供给您的 IDE。最重要的是,与设置存储库不同,它还允许您同步已安装的插件。

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

链接您的 JetBrains 帐户后,您应该会看到一个新的齿轮图标,用于管理设置同步: 在此处输入图像描述

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

在此处输入图像描述

更详细的说明

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

IntelliJ IDEA 提示和技巧:设置的同步和共享

于 2018-06-25T09:05:13.433 回答
5

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

于 2017-08-11T13:23:16.640 回答
5

2021新功能:

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

它会在后台为您处理所有 JetBrains IDE 的同步,免提。

在此处输入图像描述

于 2021-01-18T06:08:44.843 回答
2

我能够将设置从 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 对,我不会感到惊讶。

于 2020-09-24T05:41:34.317 回答
-2

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

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

于 2014-09-14T16:32:46.820 回答