IntelliJ IDEA 插件開發-Action,MessageBox,Log

按照前文《IntelliJ IDEA 插件開發-前期準備》中提到的官方文檔 《Creating Your First Plugin》的步驟進行下來後,就能夠寫出一個簡單的 IntelliJ IDEA 插件了。html

commit:41f4c30

須要參考源碼的能夠 checkout IdeaPluginExample 中 hash 值爲 41f4c30 的 commit。java

這個 commit 有幾個須要注意的地方git

如何按組添加 action

具體見 plugin.xml@41f4c30ide

如何知道 action 須要添加的地方的 group-id

這個我也沒有什麼好辦法,如今採用的是笨方法 新建 Action 界面idea

即在 New Action 時,逐個 Group 看它包含的 Action,從而肯定它是 IntelliJ IDEA 的哪一個原生按鈕。.net

Log

程序出了問題的時候,就知道 Log 有多重要了插件

怎麼加 Log 見 Example1.java@41f4c30orm

查看 Log 文件按鈕在 Help -> show Log in Finder (MacOS)xml

SandBox

IntelliJ IDEA 插件 Debug/Run 是在 SandBox 中進行的,即不會影響當前編寫插件的 IntelliJ IDEA;可是,在同一臺機器同時開發多個插件默認是使用的同一個 sandbox,即第一次按照 《Setting Up a Development Environment》 配置 IntelliJ Platform SDK 時默認指定的 sandbox。htm

若是須要每一個插件的開發環境是相互獨立的,只須要新增一個 IntelliJ Platform SDK: Project Structure -> SDKs -> IntelliJ Platform SDK -> Sandbox Home 指定爲一個新的目錄 。 SandBox 設置

最後在 Project Structure -> Project -> Project SDK 裏選用上面新增的 IntelliJ Platform SDK 便可。

相關文章
相關標籤/搜索