安裝插件
插件擴展了IntelliJ IDEA的核心功能。例如,安裝插件可以獲得以下功能:
- 與版本控制系統、問題跟蹤器、構建管理服務器和其他工具的集成。
- 對各種語言和框架的編碼輔助支持。
- 快捷提示、實時預覽、文件監視器等等。
- 編碼練習可以幫助您學習一門新的編程語言。
打開插件設置
按Ctrl+Alt+S打開IDE設置,選擇“Plugins”。
使用Marketplace選項卡可以從JetBrains插件庫或自定義插件庫中瀏覽和安裝插件。
使用Installed選項卡瀏覽捆綁和安裝的插件,啟用、禁用、更新或刪除它們,禁用不必要的插件可以提高性能。
大多數插件可以與任何JetBrains產品一起使用。有些僅限于商業產品,有些則需要單獨的許可證。
如果一個插件依賴于其他插件,IntelliJ IDEA會通知依賴關系。如果您的項目依賴于某些插件,請將它們添加到所需插件列表中。
如果現有的插件不提供您需要的一些功能,這時也可以為IntelliJ IDEA創建自己的插件。
默認情況下,IntelliJ IDEA包含幾個捆綁的插件。您可以禁用捆綁插件,但不能刪除它們,除此之外可以從插件存儲庫或本地存檔文件(ZIP或JAR)安裝其他插件。
從Marketplace安裝插件
- 按Ctrl+Alt+S打開IDE設置,選擇“Plugins”。
- 在Marketplace中找到插件并單擊Install。
要安裝特定版本,請轉到JetBrains plugin Repository中的插件頁面,按照從磁盤安裝插件的說明下載并安裝。例如,如果最新版本的插件壞了,你可以這樣做。
從磁盤安裝插件
- 下載插件歸檔文件(ZIP或JAR)。
- 按Ctrl+Alt+S打開IDE設置,選擇“Plugins”。
- 在 Plugins 頁面,單擊“設置”按鈕,然后單擊Install Plugin from Disk….
- 選擇插件歸檔文件并單擊OK。
- 單擊OK應用更改并在提示時重新啟動IDE。
從命令行安裝插件
1.退出要安裝插件的IDE。
2.從頁面,找到所需插件的頁面,選擇Versions選項卡,然后單擊任何版本來復制pluginId。
pluginId是您要安裝的插件的簡稱。例如org.rust.lang。
3.安裝插件:
Windows:
進入IntelliJ IDEA安裝目錄下的bin目錄,運行以下命令:idea64.exe installPlugins <PluginID>
例如:
idea64.exe installPlugins org.rust.lang IntelliJ IDEA
macOS:
執行如下命令:
open -na "IntelliJ IDEA.app" --args installPlugins <PluginID>
例如:
open -na "IntelliJ IDEA.app" --args installPlugins org.rust.lang
Linux:
進入IntelliJ IDEA安裝目錄下的bin目錄,運行以下命令:idea.sh installPlugins <PluginID>
例如:
idea.sh installPlugins org.rust.lang
提示:如果您正在使用,則可以使用Toolbox App生成的shell腳本運行此命令。您可以在Toolbox App的IDE設置中找到腳本名稱和位置。
刪除插件
提示:不能刪除捆綁的插件。
- 按Ctrl+Alt+S打開IDE設置,選擇“Plugins”。
- 打開Installed選項卡,找到要刪除的插件。
- 單擊插件描述窗格上的插件設置按鈕,然后選擇 Uninstall。
如果需要在不啟動IntelliJ IDEA的情況下刪除插件,您可以手動從插件目錄中刪除它。
禁用插件
如果不需要相應的功能,您可以禁用插件而無需刪除它。
- 按Ctrl+Alt+S打開IDE設置,選擇“Plugins”。
- 打開Installed選項卡,找到并選擇要禁用的插件。
- 單擊插件描述窗格上的插件設置按鈕,然后選擇Disable。
或者,您可以使用插件列表中的復選框或插件類別的禁用所有按鈕。
您可以在“設置”按鈕下的菜單中一次禁用或啟用所有手動安裝的插件(非捆綁)。
需要的插件
項目可能需要為某些技術或框架提供支持的插件,您可以將此類插件添加到當前項目所需插件列表中,以便IntelliJ IDEA驗證插件是否已安裝并啟用。如果忘記了某個插件,或者您的團隊中有人在做項目時沒有意識到依賴關系,它會提前通知。
為當前項目添加所需的插件
- 確保安裝了所需的插件。
- 按Ctrl+Alt+S打開IDE設置,選擇Build, Execution, Deployment | Required Plugins。
- 在Required Plugins頁面上,單擊“添加”圖標并選擇插件。可以選擇指定插件的最小和最大版本。
提示:要指定IntelliJ IDEA本身所需的版本,請將IDE Core添加到所需插件列表中。
將所需插件列表存儲在項目的.idea/externalDependencies.xml文件中。當您在IntelliJ IDEA中打開項目時,如果所需的插件被禁用,未安裝或需要更新,它會提前通知。
單擊通知消息中的鏈接可以快速啟用、安裝或更新所需的插件。
推薦的插件
當您打開一個項目時,IntelliJ IDEA可以根據項目中使用的庫和facet建議安裝和啟用插件。不要把建議的插件和需要的插件混淆,此時可以手動添加到項目中,這樣您的隊友也可以使用它。
如果您需要一個特定的插件,您可以阻止IntelliJ IDEA推薦它,還可以使用通知設置來禁用或啟用所有插件建議的通知以及它們的顯示方式。
禁用插件建議
- 當出現建議插件的通知時,單擊“不建議此插件”。
當下次打開一個項目時,IntelliJ IDEA將不建議使用這個插件。您仍然可以檢查項目中建議的插件。
檢查項目中建議的插件
按Ctrl+Shift+A,開始輸入Check Suggested Plugins。
選擇 Check Suggested Plugins操作。
如果IntelliJ IDEA有一個插件適用于您的項目,它會通知您,單擊通知消息中的鏈接來安裝或啟用建議的插件。
開發自己的插件
您可以使用任何版本的IntelliJ IDEA來開發插件。它提供了一個開放的API、一個專用SDK、模塊和運行/調試配置來幫助您。
推薦的工作流是使用Gradle。使用內部IntelliJ IDEA構建系統的舊工作流也得到支持
自定義插件存儲庫
默認情況下,IntelliJ IDEA被配置為使用來自JetBrains插件庫的插件。這是一個公共存儲庫,每個人都可以在其中托管他們的插件,但是如果您開發的插件僅供內部使用,則可以為它們設置自定義插件存儲庫。
一旦建立了您的插件庫,請把它添加到IntelliJ IDEA:
添加自定義存儲庫
1.按Ctrl+Alt+S打開IDE設置,選擇“Plugins”。
2.在Plugins頁面上,單擊“設置”按鈕,選擇Manage Plugin Repositories….
3.在Custom Plugin Repositories對話框中,點擊Add圖標并指定您的repository URL,它必須指向描述插件的XML文件的位置,例如updatePlugins.xml,該文件可以與自定義插件放在同一臺服務器上,也可以放在專用服務器上。
4.在Custom Plugin Repositories對話框中單擊OK保存插件庫列表。
5.在Settings對話框中單擊OK以應用更改。
當你搜索插件時,IntelliJ IDEA會在默認的JetBrains插件庫和指定的任何自定義庫中顯示結果。若要只瀏覽某個自定義插件存儲庫,請在Plugins頁面的Marketplace選項卡的搜索字段中鍵入repository:,然后輸入存儲庫的URL。例如:
repository://plugins.example.com:8080/updatePlugins.xml myPlugin
或者,可以使用idea.plugin.hosts屬性添加自定義插件庫:
1.從主菜單中選擇“幫助|編輯自定義屬性”。
2.將idea.plugin.hosts屬性添加到平臺屬性文件中,并指定描述插件的。例如:
idea.plugin.hosts="http://plugins.example.com:8080/updatePlugins.xml"
提示:要添加多個url,用分號分隔。
3.重啟IntelliJ IDEA。
您可能想要用自定義的插件存儲庫替換默認的JetBrains Plugin Repository,如果您只想從IntelliJ IDEA中獲得自定義存儲庫插件,這可能會很有幫助。
替換默認插件存儲庫
1.從主菜單中選擇“幫助|編輯自定義屬性”。
2.將IDEA .plugins.host屬性添加到平臺屬性文件中,并指定可以正確處理IntelliJ IDEA請求的應用程序的URL,也就是說,充當默認的插件存儲庫應用程序,而不是JetBrains插件存儲庫。
特別是,它應該處理以下請求:
- 獲取插件列表
- 下載最新的插件更新
3.重啟IntelliJ IDEA。
如果您替換了默認的插件存儲庫,Plugins對話框的Marketplace選項卡上的搜索字段將只瀏覽新的默認存儲庫和添加的任何自定義存儲庫中的插件。
生產力技巧
過濾和排序搜索結果
在搜索字符串中鍵入正斜杠/以查看過濾和排序搜索結果的選項。例如,您可以在搜索字符串中添加以下選項,只列出與語言相關的插件,并根據下載次數對它們進行排序:
/tag:Languages /sortBy:downloads