如何保存/导出IntelliJ IDEA的所有设置?

50

我想重新安装操作系统,但是要保留IntelliJ IDEA的设置(如颜色、缩进、检查等)。有没有一种方法可以保存我的设置,以便在重新安装操作系统时保留它们?


5
您可以备份配置/插件文件夹,因为导出设置不会影响插件。 - CrazyCoder
2
@CrazyCoder 所以总结一下,要完全备份 IDEA,需要手动备份 ~/.IntellijIdea14 中的文件,按照 @Vic 的说明导出设置,按照 @Matt 的说明手动备份运行配置,并手动备份项目 .idea 文件中的一些其他文件和可能的 .iml 文件。 - jordanpg
@jordanpg,你有没有找到上面问题的答案?看起来那样做确实很麻烦。 - stepanian
@stepanian 不行。备份问题可能是我对IDEA最大的抱怨。我总是担心在IDEA正在重新索引文件时突然出现Windows崩溃。 - jordanpg
@jordanpg 哈哈!我也是。 - stepanian
显示剩余2条评论
8个回答

60
2020.01版本及以上
文件 → 管理IDE设置 → 导出设置
低于2020.01版本
文件 → 导出设置。
你可以在文件 → 设置 → 插件中禁用"设置存储库",但这似乎对手动导出设置没有任何影响。
在较新的版本中,你应该选择配置设置存储库或使用IDE设置同步插件。更多信息请点击这里
IntelliJ IDEA允许您在不同的IDE实例之间共享设置。如果您在不同的计算机上工作,并且不想让事物的外观或行为与您习惯的不同,这将帮助您重新创建一个舒适的工作环境,避免烦恼。
您可以通过以下方式共享您的设置:
通过配置设置存储库。这允许您同步任何可配置的组件(除了启用和禁用插件的列表),但需要设置一个带有您要共享的设置的Git存储库。如果您想在团队成员之间实施相同的设置,这个选项非常有用。
通过使用IDE Settings Sync插件。它利用JetBrains服务器,因此不需要额外的配置。同步的设置与您的JetBrains帐户关联,因此其他用户无法访问它们。您可以同步的设置包括:IDE主题、键盘映射、颜色方案、系统设置、UI设置、菜单和工具栏设置、项目视图设置、编辑器设置、代码完成设置、参数名称提示、代码模板、代码样式以及启用和禁用插件的列表。

7
在 Mac OS High Sierra 上的 IntelliJ IDEA 中,没有“文件” -> “导出设置”选项。 - user674669
1
向 @user674669 文件 → "导出设置..." 选项 - 如果不存在,则您已启用了 "设置同步" (https://www.jetbrains.com/help/idea/sharing-your-ide-settings.html#IDE_settings_sync)。要在 IntelliJ IDEA 窗口的右下角启用 "导出设置",请单击齿轮图标设置同步图标并选择禁用同步。 - Lukas M.
1
Lukas的评论现在已经过时(2020.01版本)。您需要转到文件->管理IDE设置->导出设置。您可以在文件->设置->插件下禁用“设置存储库”,但这似乎对手动导出设置的能力没有任何影响。 - mike rodent
你能将Intellij的设置导出到其他JetBrains产品,如Pycharm、Clion等吗? - izhang05
在较新的版本中,似乎“IDE设置同步”插件已默认启用,并且设置与您的“Jetbrains帐户”同步。尚未测试。但这似乎不会影响“模板”。 - Artur Müller Romanov
显示剩余2条评论

9

所有的设置都在一个配置目录下,该目录依赖于你的操作系统。你可以直接复制整个目录。我的目录在主目录下:C:\Users\Me\.IntelliJIdea12在安装 IntelliJ 之前,在新系统上把它放在相同的位置应该就可以了。这是我自己的做法。


9

文件 --> 导出设置...

并且别忘了备份你的 运行配置!
前往你的工作区所在位置,找到一个 .idea 文件夹。 例如: /Users/matthew/codebase/.idea

复制 runConfigurations 文件夹并粘贴到你的新工作区中即可。 就是这样!


这取决于您想要导出本地配置还是共享配置:用户配置位于.idea下的workspace.xml文件中,共享配置位于runConfigurations中。 - bastian
为了在您的.idea文件夹中看到runConfigurations文件夹,您需要在Run-> Edit Configurations...中启用“存储为项目文件”复选框。 - Pere

7
对于新的 IntelliJ IDEA 版本 2020.03,请按以下步骤导出设置:
文件管理 IDE 设置导出设置...

enter image description here


2
个人而言,我发现“导出设置”方法最有效,可以在多平台开发环境之间传输我的设置(使用外部服务,如Google Drive来存储它们)。当然,这并不像使用“Settings Sync”插件那么简单,但它允许您尝试更广泛的单独配置(假设您以描述性方式命名各种配置)。
“文件-导出设置”
使用此方法还需要额外负担转移您的runConfigurations数据,如前面的答案所述。然而,以增加复杂度为代价,可以获得更多实验自由度。
然而,如果您只计划使用一个配置,则建议使用Sync Settings插件。您可以在此处阅读有关其用法的更多信息:

https://www.jetbrains.com/help/idea/sharing-your-ide-settings.html


1

IntelliJ IDEA 2021.2.2

您可以通过从用户配置文件AppData\Roaming目录下的JetBrains\IntelliJIdea*文件夹中复制文件来在Windows安装之间迁移设置,而无需使用“导入/导出设置”功能。

IntelliJ IDEA 2021.2.2将其配置保存在%USERPROFILE%\JetBrains\IntelliJIdea2021.2中。通常情况下,%USERPROFILE%C:\Users\<USERNAME>,其中<USERNAME>是您的Windows用户名。

为了让其他所有内容更新,我只复制了选项、控制台、代码样式和刮痕目录。

因此,您可以通过将这些目录恢复到新的Windows安装中,从未启动的Windows安装中恢复您的(2021.2.2)IDE设置:

C:\Users\<USERNAME>\AppData\Roaming\JetBrains\IntelliJIdea2021.2\options
C:\Users\<USERNAME>\AppData\Roaming\JetBrains\IntelliJIdea2021.2\scratches
C:\Users\<USERNAME>\AppData\Roaming\JetBrains\IntelliJIdea2021.2\consoles
C:\Users\<USERNAME>\AppData\Roaming\JetBrains\IntelliJIdea2021.2\codestyles

0

Ctrl + Shift + A

类型:导出设置

Actions dialog

Export settings dialog

IntelliJ IDEA 2022.3.2 (Community Edition)
Build #IC-223.8617.56, built on January 26, 2023

0

还有另一种地下方法。备份所有设置文件夹。 这里有一个基于Android Studio的tutorial,但完全适用于IntelliJ IDEA。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接