按照前文《IntelliJ IDEA 插件开发-前期准备》中提到的官方文档 《Creating Your First Plugin》的步骤进行下来后,就能够写出一个简单的 IntelliJ IDEA 插件了。html
须要参考源码的能够 checkout IdeaPluginExample 中 hash 值为 41f4c30 的 commit。java
这个 commit 有几个须要注意的地方git
具体见 plugin.xml@41f4c30ide
这个我也没有什么好办法,如今采用的是笨方法 idea
即在 New Action 时,逐个 Group 看它包含的 Action,从而肯定它是 IntelliJ IDEA 的哪一个原生按钮。.net
程序出了问题的时候,就知道 Log 有多重要了插件
怎么加 Log 见 Example1.java@41f4c30orm
查看 Log 文件按钮在 Help -> show Log in Finder (MacOS)xml
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 指定为一个新的目录 。
最后在 Project Structure -> Project -> Project SDK 里选用上面新增的 IntelliJ Platform SDK 便可。