在JetBrains IDE中同步类似设置的最佳方法是什么?例如,我有PyCharm和PhpStorm,它们都支持CSS和HTML,我希望PyCharm和PhpStorm的所有语法着色,检查等都相同。同样,我在两个IDE中都有TODO模式,我想同步。
有没有办法实现这一点,这是可靠的,而不是单调乏味或复杂?
答案 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图标,该图标用于管理“设置”同步:
已安装的插件同步与其余设置分开处理。您可以手动触发插件同步,也可以在后台启用插件的静默自动同步。
更详细的说明
如果您对更详细的说明和解释感兴趣,可以在我写的这篇博客文章中找到它们:
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,无需手动操作。
答案 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
文件夹可能完全兼容。你甚至可以通过符号链接逃脱?