IntelliJ IDEA 共享 IDE 設定

往事惘逝發表於2018-08-13

IntelliJ IDEA 支援安裝在不同計算機上的 IntelliJ IDEA(或其他基於 IntelliJ 平臺的)產品的不同例項之間共享 IDE 設定。如果您使用不同的計算機工作,這可以幫助您重新建立一個舒適的工作環境,而且不會讓你對事物的外觀和行為感到厭煩。

您可以通過以下方式之一共享 IDE 設定:

  • 通過配置 Settings Repository。這允許您同步任何可配置的元件(啟用和禁用外掛列表除外),但需要根據您想要共享的設定建立 Git 儲存庫。如果要在團隊成員中實施相同的設定,此選項很有用。

  • 通過使用 IDE Settings Sync 外掛。它使用了 JetBrains 伺服器,因此不需要額外的配置。已同步的設定與您的 JetBrains 帳戶相關聯 ,因此其他使用者無法使用這些設定。

可以同步的設定包括:IDE 主題、鍵盤對映、配色方案、系統設定、UI設定,選單和工具欄設定、專案檢視設定,編輯器設定、程式碼完成設定、引數名稱提示、實時模板、程式碼樣式和列表啟用和禁用外掛。

通過 Settings Repository 共享設定

使用條件

在開始使用 Settings Repository 之前,請確保 Settings Repository 外掛已啟用。該外掛與IntelliJ IDEA 捆綁在一起,預設情況下處於啟用狀態。如果該外掛未啟用,請在 Settings / Preferences Dialog 對話方塊的 Plugins 頁上啟用它。

配置 Settings Repository

如果要共享 IDE 設定,請執行以下步驟:

  1. 在任何託管服務上建立 Git 儲存庫,例如 BitbucketGitHub
  2. 在安裝了要共享其設定的 IntelliJ IDEA 例項的計算機上,導航到 File | Settings Repository。指定建立的遠端倉庫的 URL,然後點選 Overwrite Remote
  3. 在要應用設定的每臺計算機上,在 Settings/Preferences dialog 對話方塊中,展開 Tools 節點並選擇 Settings Repository,指定建立的遠端倉庫的 URL,然後點選 Overwrite Local。 如果想要儲存庫保留遠端設定和本地設定的組合,可以點選 Merge。如果檢測到任何衝突,將顯示一個對話方塊,可以在其中解決這些衝突。如果要使用本地設定覆蓋遠端設定,請單擊點選 Overwrite Remote

提示:如果選擇使用 Bitbucket 託管你的儲存庫,建議使用 App passwords 進行身份驗證。您需要為儲存庫設定讀/寫許可權。

每次執行 Update ProjectPush 操作時,或者當關閉專案或退出 IntelliJ IDEA 時,計算機的本地設定將自動與遠端倉庫中的設定同步。

在第一次同步時,系統將提示您指定使用者名稱和密碼。建議使用 access token 進行 GitHub 身份驗證。如果由於某種原因,您想要使用使用者名稱和密碼而不是 access token,或者您的 Git 託管服務提供商不支援它,建議您配置 Git credentials helper

如果要禁用自動設定同步,請導航到 File | Settings | Tools | Settings Repository 並禁用 Auto Sync 選項。您可以通過從主選單選擇 VCS | Sync Settings 來手動更新設定。

請注意:macOS Keychain 是受支援的,這意味著您可以在所有基於IntelliJ 平臺的產品之間共享憑據(如果原始 IDE 與請求方 IDE 不同,系統將提示您授予訪問許可權)。

通過其他只讀儲存庫共享更多設定

除了 Settings Repository,還可以配置任意數量的其他儲存庫,其中包含要共享的任何型別的設定,包括實時模板、檔案模板、方案、部署選項等。

這些儲存庫被稱為只讀源,因為它們不能被覆蓋或合併,僅用作設定源。

要配置此類儲存庫,請執行以下操作:

  1. Settings / Preferences Dialog 對話方塊中,展開 Tools 節點,然後選擇 Settings Repository
  2. 單擊“+”並新增包含要共享設定的 GitHub 倉庫的 URL。

與只讀源中的設定進行同步的方法與 Settings Repository 的方式相同。

通過 Settings Sync plugin 共享設定

使用條件

在開始使用 Settings Sync 之前,請確保 Settings Sync 外掛已啟用。如果該外掛未啟用,請在 Settings / Preferences Dialog 對話方塊的 Plugins 頁上啟用它。

配置 Settings Sync plugin

如果要共享 IDE 設定,請執行以下步驟:

  1. 登入以下任一項:
  • 您的 IDE:從主選單中選擇 Help | Register,選擇使用 JetBrains 帳戶 啟用您的許可證並輸入您的憑據。
  • Toolbox App:單擊應用程式右上角的齒輪圖示,然後選擇 Settings 並單擊 Log in 按鈕。請注意,通過登入 Toolbox App,您將自動登入到您執行的所有 JetBrains 產品。
  1. 在 IntelliJ IDEA 視窗的右下角,單擊齒輪圖示並選擇 Enable Settings Sync。您的本地設定將匯出到關聯您的帳戶的 JetBrains 儲存庫。
  2. 如果想要自動同步所有已啟用和已禁用外掛的列表,請選擇 Sync plugins silently 選項。有關如何禁用手動同步外掛的說明,請參閱 Sync plugins
  3. 在要應用這些設定的其他計算機上,單擊齒輪按鈕並選擇 Enable Sync。在開啟的對話方塊中,單擊 Get Settings from Account 以從儲存庫匯入設定。如果要使用本地設定覆蓋儲存庫,請單擊 Keep and Sync Local Settings

每次執行不同的 IDE 例項時(或者在超過一小時不活動後啟用它),或者當任何這些設定被修改並且已應用此更改時,本地設定將自動與儲存在儲存庫中的設定同步。

Sync plugin

安裝或解除安裝外掛或更改其狀態(啟用/禁用)時,可以將這些更改應用於所有 IDE 安裝。

如果想要在 IDE 例項之間自動同步外掛,請在啟用設定同步時選擇 Sync plugins silently 選項。

手動同步外掛的步驟:

  1. 在 IntelliJ IDEA 視窗的右下角,單擊齒輪圖示並選擇 Sync Plugins
  2. 開啟一個對話方塊,顯示自上次同步以來修改的所有外掛的列表。單擊每個外掛旁邊的箭頭按鈕,然後選擇修改外掛的狀態、將儲存庫狀態應用於所有安裝、在本地跳過此更改或跳過所有 IDE 例項。
  3. 在為每個外掛選擇了要執行的操作後,單擊 Apply Changes

參考

Sharing IDE Settings

相關文章