一、开发环境
1.1、安装IntelliJ IDEA Community Edition1.2、下载IntelliJ IDEA Community Edition源码1.3、添加IDEA jdkIDEA jdk 来运行插件:/lib/tools.jar 到classpath中。1.4、配置IntelliJ Platform SDKFile | Project Structure 新建一个IntelliJ Platform SDK :IDEA jdk :二、第一个插件2.1、新建工程IntellJ Platform Plugin ,然后Project SDK指定刚刚新建的plugin sdk:src 和resources 。src 是插件代码目录,resource 是插件资源目录,其中META-INF/plugin.xml 是插件的描述文件,就像Java web项目的web.xml 一样。
2.2、新建一个ActionAnAction 类,这个类有一个虚方法actionPerformed ,这个方法会在每次菜单被点击时调用。
// 如果通过Java代码来注册,这个构造函数会被调用,传给父类的字符串会被作为菜单项的名称 // 如果你通过plugin.xml来注册,可以忽略这个构造函数 public TextBoxes() { // 设置菜单项名称 super('Text _Boxes'); // 还可以设置菜单项名称,描述,图标 // super('Text _Boxes','Item description',IconLoader.getIcon('/Mypackage/icon.png')); } public void actionPerformed(AnActionEvent event) { Project project = event.getData(PlatformDataKeys.PROJECT); String txt= Messages.showInputDialog(project, 'What is your name?', 'Input your name', Messages.getQuestionIcon()); Messages.showMessageDialog(project, 'Hello, ' + txt + '!\n I am glad to see you.', 'Information', Messages.getInformationIcon()); } } plugin.xml 中注册这个Action:
2.3、运行插件三、参考资料
|
|
来自: 昵称QvKmxOqV > 《文件夹1》