IntelliJ IDEA 如何共享設(shè)置?
IntelliJ IDEA 支持安裝在不同計(jì)算機(jī)上的 IntelliJ IDEA(或其他基于 IntelliJ 平臺(tái)的)產(chǎn)品的不同實(shí)例之間共享 IDE 設(shè)置。如果您使用不同的計(jì)算機(jī)工作,這可以幫助您重新創(chuàng)建一個(gè)舒適的工作環(huán)境,而且不會(huì)讓你對(duì)事物的外觀(guān)和行為感到厭煩。
您可以通過(guò)以下方式之一共享 IDE 設(shè)置:
通過(guò)配置 Settings Repository。這允許您同步任何可配置的組件(啟用和禁用插件列表除外),但需要根據(jù)您想要共享的設(shè)置創(chuàng)建 Git 存儲(chǔ)庫(kù)。如果要在團(tuán)隊(duì)成員中實(shí)施相同的設(shè)置,此選項(xiàng)很有用。 通過(guò)使用 IDE Settings Sync 插件。它使用了 JetBrains 服務(wù)器,因此不需要額外的配置。已同步的設(shè)置與您的 JetBrains 帳戶(hù)相關(guān)聯(lián) ,因此其他用戶(hù)無(wú)法使用這些設(shè)置。
可以同步的設(shè)置包括:IDE 主題、鍵盤(pán)映射、配色方案、系統(tǒng)設(shè)置、UI設(shè)置,菜單和工具欄設(shè)置、項(xiàng)目視圖設(shè)置,編輯器設(shè)置、代碼完成設(shè)置、參數(shù)名稱(chēng)提示、實(shí)時(shí)模板、代碼樣式和列表啟用和禁用插件。
通過(guò) Settings Repository 共享設(shè)置
使用條件
在開(kāi)始使用 Settings Repository 之前,請(qǐng)確保?Settings Repository?插件已啟用。該插件與IntelliJ IDEA 捆綁在一起,默認(rèn)情況下處于啟用狀態(tài)。如果該插件未啟用,請(qǐng)?jiān)?Settings / Preferences Dialog?對(duì)話(huà)框的?Plugins?頁(yè)上啟用它。
我們創(chuàng)建了一個(gè)高質(zhì)量的技術(shù)交流群,與優(yōu)秀的人在一起,自己也會(huì)優(yōu)秀起來(lái),趕緊點(diǎn)擊加群,享受一起成長(zhǎng)的快樂(lè)。另外,如果你最近想跳槽的話(huà),年前我花了2周時(shí)間收集了一波大廠(chǎng)面經(jīng),節(jié)后準(zhǔn)備跳槽的可以點(diǎn)擊這里領(lǐng)取!
配置 Settings Repository
如果要共享 IDE 設(shè)置,請(qǐng)執(zhí)行以下步驟:
在任何托管服務(wù)上創(chuàng)建 Git 存儲(chǔ)庫(kù),例如 Bitbucket 或 GitHub。 在安裝了要共享其設(shè)置的 IntelliJ IDEA 實(shí)例的計(jì)算機(jī)上,導(dǎo)航到?File | Settings Repository。指定創(chuàng)建的遠(yuǎn)程倉(cāng)庫(kù)的 URL,然后點(diǎn)擊?Overwrite Remote。 在要應(yīng)用設(shè)置的每臺(tái)計(jì)算機(jī)上,在?Settings/Preferences dialog?對(duì)話(huà)框中,展開(kāi)?Tools?節(jié)點(diǎn)并選擇?Settings Repository,指定創(chuàng)建的遠(yuǎn)程倉(cāng)庫(kù)的 URL,然后點(diǎn)擊?Overwrite Local。如果想要儲(chǔ)存庫(kù)保留遠(yuǎn)程設(shè)置和本地設(shè)置的組合,可以點(diǎn)擊?Merge。如果檢測(cè)到任何沖突,將顯示一個(gè)對(duì)話(huà)框,可以在其中解決這些沖突。如果要使用本地設(shè)置覆蓋遠(yuǎn)程設(shè)置,請(qǐng)單擊點(diǎn)擊?Overwrite Remote。
提示:如果選擇使用 Bitbucket 托管你的存儲(chǔ)庫(kù),建議使用 App passwords 進(jìn)行身份驗(yàn)證。您需要為存儲(chǔ)庫(kù)設(shè)置讀/寫(xiě)權(quán)限。
每次執(zhí)行?Update Project?或?Push?操作時(shí),或者當(dāng)關(guān)閉項(xiàng)目或退出 IntelliJ IDEA 時(shí),計(jì)算機(jī)的本地設(shè)置將自動(dòng)與遠(yuǎn)程倉(cāng)庫(kù)中的設(shè)置同步。
在第一次同步時(shí),系統(tǒng)將提示您指定用戶(hù)名和密碼。建議使用 access token 進(jìn)行 GitHub 身份驗(yàn)證。如果由于某種原因,您想要使用用戶(hù)名和密碼而不是 access token,或者您的 Git 托管服務(wù)提供商不支持它,建議您配置 Git credentials helper。
如果要禁用自動(dòng)設(shè)置同步,請(qǐng)導(dǎo)航到?File | Settings | Tools | Settings Repository?并禁用?Auto Sync?選項(xiàng)。您可以通過(guò)從主菜單選擇?VCS | Sync Settings?來(lái)手動(dòng)更新設(shè)置。
請(qǐng)注意:macOS Keychain 是受支持的,這意味著您可以在所有基于IntelliJ 平臺(tái)的產(chǎn)品之間共享憑據(jù)(如果原始 IDE 與請(qǐng)求方 IDE 不同,系統(tǒng)將提示您授予訪(fǎng)問(wèn)權(quán)限)。
通過(guò)其他只讀存儲(chǔ)庫(kù)共享更多設(shè)置
除了?Settings Repository,還可以配置任意數(shù)量的其他存儲(chǔ)庫(kù),其中包含要共享的任何類(lèi)型的設(shè)置,包括實(shí)時(shí)模板、文件模板、方案、部署選項(xiàng)等。
這些存儲(chǔ)庫(kù)被稱(chēng)為只讀源,因?yàn)樗鼈儾荒鼙桓采w或合并,僅用作設(shè)置源。
要配置此類(lèi)存儲(chǔ)庫(kù),請(qǐng)執(zhí)行以下操作:
在?Settings / Preferences Dialog?對(duì)話(huà)框中,展開(kāi)?Tools?節(jié)點(diǎn),然后選擇?Settings Repository。 單擊“+”并添加包含要共享設(shè)置的 GitHub 倉(cāng)庫(kù)的 URL。
與只讀源中的設(shè)置進(jìn)行同步的方法與?Settings Repository?的方式相同。
通過(guò) Settings Sync plugin 共享設(shè)置
使用條件
在開(kāi)始使用 Settings Sync 之前,請(qǐng)確保?Settings Sync?插件已啟用。如果該插件未啟用,請(qǐng)?jiān)?Settings / Preferences Dialog?對(duì)話(huà)框的?Plugins?頁(yè)上啟用它。
配置 Settings Sync plugin
如果要共享 IDE 設(shè)置,請(qǐng)執(zhí)行以下步驟:
登錄以下任一項(xiàng):
您的 IDE:從主菜單中選擇?Help | Register,選擇使用 JetBrains 帳戶(hù) 激活您的許可證并輸入您的憑據(jù)。 Toolbox App:?jiǎn)螕魬?yīng)用程序右上角的齒輪圖標(biāo),然后選擇?Settings?并單擊?Log in?按鈕。請(qǐng)注意,通過(guò)登錄 Toolbox App,您將自動(dòng)登錄到您運(yùn)行的所有 JetBrains 產(chǎn)品。
在 IntelliJ IDEA 窗口的右下角,單擊齒輪圖標(biāo)并選擇?Enable Settings Sync。您的本地設(shè)置將導(dǎo)出到關(guān)聯(lián)您的帳戶(hù)的 JetBrains 存儲(chǔ)庫(kù)。 如果想要自動(dòng)同步所有已啟用和已禁用插件的列表,請(qǐng)選擇?Sync plugins silently?選項(xiàng)。有關(guān)如何禁用手動(dòng)同步插件的說(shuō)明,請(qǐng)參閱 Sync plugins。 在要應(yīng)用這些設(shè)置的其他計(jì)算機(jī)上,單擊齒輪按鈕并選擇?Enable Sync。在打開(kāi)的對(duì)話(huà)框中,單擊?Get Settings from Account?以從存儲(chǔ)庫(kù)導(dǎo)入設(shè)置。如果要使用本地設(shè)置覆蓋存儲(chǔ)庫(kù),請(qǐng)單擊?Keep and Sync Local Settings。
每次運(yùn)行不同的 IDE 實(shí)例時(shí)(或者在超過(guò)一小時(shí)不活動(dòng)后激活它),或者當(dāng)任何這些設(shè)置被修改并且已應(yīng)用此更改時(shí),本地設(shè)置將自動(dòng)與存儲(chǔ)在存儲(chǔ)庫(kù)中的設(shè)置同步。
Sync plugin
安裝或卸載插件或更改其狀態(tài)(啟用/禁用)時(shí),可以將這些更改應(yīng)用于所有 IDE 安裝。
如果想要在 IDE 實(shí)例之間自動(dòng)同步插件,請(qǐng)?jiān)趩⒂迷O(shè)置同步時(shí)選擇?Sync plugins silently?選項(xiàng)。
手動(dòng)同步插件的步驟:
在 IntelliJ IDEA 窗口的右下角,單擊齒輪圖標(biāo)并選擇?Sync Plugins。 打開(kāi)一個(gè)對(duì)話(huà)框,顯示自上次同步以來(lái)修改的所有插件的列表。單擊每個(gè)插件旁邊的箭頭按鈕,然后選擇修改插件的狀態(tài)、將存儲(chǔ)庫(kù)狀態(tài)應(yīng)用于所有安裝、在本地跳過(guò)此更改或跳過(guò)所有 IDE 實(shí)例。 在為每個(gè)插件選擇了要執(zhí)行的操作后,單擊?Apply Changes。
來(lái)源:juejin.cn/post/6844903655561232391
