您的位置:首页 > 其它

IntelliJ IDEA 插件开发-Action,MessageBox,Log

2015-12-06 23:02 1396 查看
按照前文《IntelliJ IDEA 插件开发-前期准备》中提到的官方文档 《Creating Your First Plugin》的步骤进行下来后,就可以写出一个简单的 IntelliJ IDEA 插件了。

commit:41f4c30

需要参考源码的可以 checkout IdeaPluginExample 中 hash 值为 41f4c30 的 commit。

这个 commit 有几个需要注意的地方

如何按组添加 action

具体见 plugin.xml@41f4c30

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

这个我也没有什么好办法,现在采用的是笨方法



即在 New Action 时,逐个 Group 看它包含的 Action,从而确定它是 IntelliJ IDEA 的哪个原生按钮。

Log

程序出了问题的时候,就知道 Log 有多重要了

怎么加 Log 见 Example1.java@41f4c30

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

SandBox

IntelliJ IDEA 插件 Debug/Run 是在 SandBox 中进行的,即不会影响当前编写插件的 IntelliJ IDEA;但是,在同一台机器同时开发多个插件默认是使用的同一个 sandbox,即第一次按照 《Setting Up a Development Environment》 配置 IntelliJ Platform SDK 时默认指定的 sandbox。

如果需要每个插件的开发环境是相互独立的,只需要新增一个 IntelliJ Platform SDK: Project Structure -> SDKs -> IntelliJ Platform SDK -> Sandbox Home 指定为一个新的目录 。



最后在 Project Structure -> Project -> Project SDK 里选用上面新增的 IntelliJ Platform SDK 即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: