IDEA 之五同步配置

IntelliJ IDEA 同步配置

IntelliJ IDEA 支持安装在不同计算机上的 IntelliJ IDEA(或其他基于 IntelliJ 平台的)产品的不同实例之间共享 IDE 设置。如果安装了多个 IntelliJ IDEA,或者希望在团队成员或公司范围内实施相同的设置,这将非常有用。IntelliJ IDEA 为此提供了 Settings Repository 与 IDE Settings Sync 插件,这两款插件默认情况下处于激活状态,如果插件没有激活,可以在插件配置中找到它们,并设置为可用状态。值得一提的是,目前的同步插件不支持同步已安装插件的信息。共享 IDE 设置的具体步骤如下:

  • 在任何 Git 托管服务上创建仓库用于存储 IntelliJ IDEA 的配置文件,例如 GitHub 或 Gitlab。
  • 如果使用 Github 作为 托管服务,需要创建 Personal Access Token,创建教程点这里,创建 Access Token 时赋予 repo 的所有权限即可。
  • 在要共享其配置文件的 IntelliJ IDEA 实例里,导航到 File –> Settings Repository,指定上面创建的远程仓库的 URL,根据提示信息填写 Access Token,然后点击 “Overwrite Remote”,将配置文件 Push 到远程仓库。
  • 在要使用远程配置文件的其他 IntelliJ IDEA 实例里,导航到 File –> Settings Repository,指定上面创建的远程仓库的 URL,根据提示信息填写 Access Token,然后点击 “Overwrite Local”,将配置文件 Pull 到本地。如果想同时保留远程设置和本地设置,可以点击 “Merge”,一旦检测到任何冲突,可以在显示的对话框中解决冲突。如果想本地配置覆盖远程配置,可以点击 “Overwrite Remote”。
  • 如果要禁用自动同步配置,导航到:IDEA 配置中心 –> Tools –> Settings Repository,取消勾选 Auto Sync 选项。当需要同步远程的配置时,可以导航到:主菜单 –> VCS –> Sync Settings 来手动同步。

IntelliJ IDEA 同步配置之共享 IDE 认证

IntelliJ IDEA 在第一次同步时,将会提示输入访问远程仓库的用户名和密码,建议使用 Access Token 进行 GitHub 身份验证。如果由于某种原因,想要使用用户名和密码而不是 Access Token,或者使用的 Git 托管服务提供商不支持它,建议配置 Git 凭证助手。请注意 MacOS Keychain 是受支持的,这意味着可以在所有基于 IntelliJ 平台的产品之间共享凭据(如果原始 IDE 与请求方 IDE 不同,系统将提示授予访问权限)。

IntelliJ IDEA 同步配置之与配置只读源

除了 Settings Repository,还可以配置任何数量的其他存储库,其中就包含需要共享的任何类型的设置,包括实时模板、文件模板、方案、部署选项等。这些存储库被称为只读源,因为它们不能被覆盖或合并,仅用作设置源。要配置此类存储库,导航到:IDEA 配置中心 –> Tools –> Settings Repository,单击 “+” 并添加要存储共享设置的 GitHub 仓库的 URL 即可。只读源中的配置进行同步的方法与 Settings Repository 同步的方法相同。