IntelliJ IDEA 支持安裝在不一樣計算機上的 IntelliJ IDEA(或其餘基於 IntelliJ 平臺的)產品的不一樣實例之間共享 IDE 設置。若是您使用不一樣的計算機工做,這能夠幫助您從新建立一個溫馨的工做環境,並且不會讓你對事物的外觀和行爲感到厭煩。html
您能夠經過如下方式之一共享 IDE 設置:git
經過配置 Settings Repository。這容許您同步任何可配置的組件(啓用和禁用插件列表除外),但須要根據您想要共享的設置建立 Git 存儲庫。若是要在團隊成員中實施相同的設置,此選項頗有用。github
經過使用 IDE Settings Sync 插件。它使用了 JetBrains 服務器,所以不須要額外的配置。已同步的設置與您的 JetBrains 賬戶相關聯 ,所以其餘用戶沒法使用這些設置。服務器
能夠同步的設置包括:IDE 主題、鍵盤映射、配色方案、系統設置、UI設置,菜單和工具欄設置、項目視圖設置,編輯器設置、代碼完成設置、參數名稱提示、實時模板、代碼樣式和列表啓用和禁用插件。app
在開始使用 Settings Repository 以前,請確保 Settings Repository 插件已啓用。該插件與IntelliJ IDEA 捆綁在一塊兒,默認狀況下處於啓用狀態。若是該插件未啓用,請在 Settings / Preferences Dialog 對話框的 Plugins 頁上啓用它。編輯器
若是要共享 IDE 設置,請執行如下步驟:ide
提示:若是選擇使用 Bitbucket 託管你的存儲庫,建議使用 App passwords 進行身份驗證。您須要爲存儲庫設置讀/寫權限。工具
每次執行 Update Project 或 Push 操做時,或者當關閉項目或退出 IntelliJ IDEA 時,計算機的本地設置將自動與遠程倉庫中的設置同步。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 Repository 的方式相同。
在開始使用 Settings Sync 以前,請確保 Settings Sync 插件已啓用。若是該插件未啓用,請在 Settings / Preferences Dialog 對話框的 Plugins 頁上啓用它。
若是要共享 IDE 設置,請執行如下步驟:
每次運行不一樣的 IDE 實例時(或者在超過一小時不活動後激活它),或者當任何這些設置被修改而且已應用此更改時,本地設置將自動與存儲在存儲庫中的設置同步。
安裝或卸載插件或更改其狀態(啓用/禁用)時,能夠將這些更改應用於全部 IDE 安裝。
若是想要在 IDE 實例之間自動同步插件,請在啓用設置同步時選擇 Sync plugins silently 選項。
手動同步插件的步驟: