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 設定,請執行以下步驟:
- 在任何託管服務上建立 Git 儲存庫,例如 Bitbucket 或 GitHub。
- 在安裝了要共享其設定的 IntelliJ IDEA 例項的計算機上,導航到 File | Settings Repository。指定建立的遠端倉庫的 URL,然後點選 Overwrite Remote。
- 在要應用設定的每臺計算機上,在 Settings/Preferences dialog 對話方塊中,展開 Tools 節點並選擇 Settings Repository,指定建立的遠端倉庫的 URL,然後點選 Overwrite Local。 如果想要儲存庫保留遠端設定和本地設定的組合,可以點選 Merge。如果檢測到任何衝突,將顯示一個對話方塊,可以在其中解決這些衝突。如果要使用本地設定覆蓋遠端設定,請單擊點選 Overwrite Remote。
提示:如果選擇使用 Bitbucket 託管你的儲存庫,建議使用 App passwords 進行身份驗證。您需要為儲存庫設定讀/寫許可權。
每次執行 Update Project 或 Push 操作時,或者當關閉專案或退出 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,還可以配置任意數量的其他儲存庫,其中包含要共享的任何型別的設定,包括實時模板、檔案模板、方案、部署選項等。
這些儲存庫被稱為只讀源,因為它們不能被覆蓋或合併,僅用作設定源。
要配置此類儲存庫,請執行以下操作:
- 在 Settings / Preferences Dialog 對話方塊中,展開 Tools 節點,然後選擇 Settings Repository。
- 單擊“+”並新增包含要共享設定的 GitHub 倉庫的 URL。
與只讀源中的設定進行同步的方法與 Settings Repository 的方式相同。
通過 Settings Sync plugin 共享設定
使用條件
在開始使用 Settings Sync 之前,請確保 Settings Sync 外掛已啟用。如果該外掛未啟用,請在 Settings / Preferences Dialog 對話方塊的 Plugins 頁上啟用它。
配置 Settings Sync plugin
如果要共享 IDE 設定,請執行以下步驟:
- 登入以下任一項:
- 您的 IDE:從主選單中選擇 Help | Register,選擇使用 JetBrains 帳戶 啟用您的許可證並輸入您的憑據。
- Toolbox App:單擊應用程式右上角的齒輪圖示,然後選擇 Settings 並單擊 Log in 按鈕。請注意,通過登入 Toolbox App,您將自動登入到您執行的所有 JetBrains 產品。
- 在 IntelliJ IDEA 視窗的右下角,單擊齒輪圖示並選擇 Enable Settings Sync。您的本地設定將匯出到關聯您的帳戶的 JetBrains 儲存庫。
- 如果想要自動同步所有已啟用和已禁用外掛的列表,請選擇 Sync plugins silently 選項。有關如何禁用手動同步外掛的說明,請參閱 Sync plugins。
- 在要應用這些設定的其他計算機上,單擊齒輪按鈕並選擇 Enable Sync。在開啟的對話方塊中,單擊 Get Settings from Account 以從儲存庫匯入設定。如果要使用本地設定覆蓋儲存庫,請單擊 Keep and Sync Local Settings。
每次執行不同的 IDE 例項時(或者在超過一小時不活動後啟用它),或者當任何這些設定被修改並且已應用此更改時,本地設定將自動與儲存在儲存庫中的設定同步。
Sync plugin
安裝或解除安裝外掛或更改其狀態(啟用/禁用)時,可以將這些更改應用於所有 IDE 安裝。
如果想要在 IDE 例項之間自動同步外掛,請在啟用設定同步時選擇 Sync plugins silently 選項。
手動同步外掛的步驟:
- 在 IntelliJ IDEA 視窗的右下角,單擊齒輪圖示並選擇 Sync Plugins。
- 開啟一個對話方塊,顯示自上次同步以來修改的所有外掛的列表。單擊每個外掛旁邊的箭頭按鈕,然後選擇修改外掛的狀態、將儲存庫狀態應用於所有安裝、在本地跳過此更改或跳過所有 IDE 例項。
- 在為每個外掛選擇了要執行的操作後,單擊 Apply Changes。