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 便可。

相关文章
相关标签/搜索