簡體   English   中英

將Java Project轉換為IntelliJ IDEA插件?

[英]Convert Java Project into IntelliJ IDEA plugin?

我正在為更大的研究團隊開發IntelliJ插件。 該插件的邏輯是作為IntelliJ IDEA中的Java項目開發和測試的。 現在是開發前端的時候了,並且該模塊未配置為插件。 我應該如何將Java項目轉換為插件項目?

將項目作為插件項目重新開始是不合理的,因為它對其他幾個模塊具有復雜的依賴關系。

這是與如何導入現有插件類似的問題,但是有所不同,因為該代碼還不是插件。

到目前為止,我已經按照以下步驟進行操作:

  1. 創建一個新的動作類(擴展了AnAction)作為插件的主要類。

  2. 為插件創建運行配置。 我收到此錯誤: 運行配置錯誤:未為配置指定插件模塊

  3. 按照我聯系到上面的問題由OpherV給出改變指令type="JAVA_MODULE"type="PLUGIN_MODULE"在.iml文件。

第三步沒有解決“運行配置錯誤:未為配置問題指定插件模塊”。 還需要什么其他步驟?

我正在OSX 10.11.1上使用IntelliJIDEA(社區版)14.1.4 Build#IC-141.1532

通過執行以下附加步驟,我能夠成功地將項目轉換為插件:

  1. 在項目的根目錄中創建一個META-INF目錄。 在此目錄中,創建plugin.xml文件。 在plugin.xml中,注冊您的操作。 有關此文件的外觀示例,請參見IntelliJ代碼示例。

  2. 在項目視圖中右鍵單擊您的項目根目錄(如果尚未打開,則為Cmd-1),然后選擇“打開模塊設置”(Cmd-down)。 這將打開項目結構>模塊>依賴關系。

    5.1。 或者,您可以通過使用Cmd-打開項目結構來獲得此處; 然后選擇“模塊”,然后從列表中選擇項目,然后轉到“依賴項”選項卡。

  3. 確保模塊SDK是IntelliJ Community Edition,而不是普通的Java 1.8(或您擁有的任何版本)。 (我注意到,這更改了.iml文件中的一行,但是您應該在此處更改SDK,以便可以按此處所述創建它。)

  4. 在依賴項窗口的底部,有一個加號。 單擊它,然后按照samkass在該問題的答案中給出的說明進行操作,在我將以更多的上下文特定性進行重申,以簡化后續操作:

    7.1。 單擊加號按鈕后,選擇“ Jars或目錄…”

    7.2。 導航到META-INF文件夾,選擇它,然后單擊“確定”。

    7.3。 在出現的對話框中,選擇“類”而不是“ jar目錄”

    7.4。 確保在運行目標中使用該模塊

完成所有這些步驟后,“運行配置錯誤:未為配置問題指定插件模塊”消失了,我創建的運行配置成功了。 我運行了它,然后在“重構”菜單中進行了操作,因為我已經在plugin.xml中注冊了它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM