甘南北京网站建设,中迅做网站是模板站吗,如何用易语言做网站辅助,小程序开发平台哪家品质好写在前面
最近一直想研究下自定义idea插件的内容#xff0c;这样如果是想要什么插件#xff0c;但又一时找不到合适的#xff0c;就可以自己来搞啦#xff01;这不终于有时间来研究下#xff0c;但过程可谓是一波三折#xff0c;再一次切身体验了下万事开头难。那么这样如果是想要什么插件但又一时找不到合适的就可以自己来搞啦这不终于有时间来研究下但过程可谓是一波三折再一次切身体验了下万事开头难。那么为了能让有这方面需求的小伙伴少走弯路直通罗马就考虑写一篇入门的文章我们共同学习共同进步
1环境准备
这里列举下我本地的开发环境这样当你遇到问题时可以从这方面来找下原因
idea:2019-IntelliJ IDEA 2019.3.1 (Ultimate Edition)开始使用2021.1版本各种问题
gradle:5.2.1 另外注意给gradle配置jdk11后面会讲到开始我配置了8不行9也不行/(ㄒoㄒ)/~~
win10
jdk8:项目开发的话就是用了jdk81.1配置gradle
在这里 下载5.2.1版本解压到一个目录 然后在init.d目录创建init.gradle,并写如下内容
allprojects {repositories {mavenLocal()maven { name Alibaba ; url https://maven.aliyun.com/repository/public }maven { name Bstek ; url http://nexus.bsdn.org/content/groups/public/ }mavenCentral()}buildscript { repositories { maven { name Alibaba ; url https://maven.aliyun.com/repository/public }maven { name Bstek ; url http://nexus.bsdn.org/content/groups/public/ }maven { name M2 ; url https://plugins.gradle.org/m2/ }}}
}然后配置环境变量 配置idea 注意4一定要选择11,一定要选择11,一定要选择11。
2hello idea plugin
这里我们实现这样的效果在File下增加一个按钮点击弹出个框像这样 首先创建项目 录入项目信息就和普通项目一样了。接着finish等待加载完毕需要再来修改gradle的配置 然后还需要修改build.gradle中的org.jetbrains.intellij版本为0.6.3 接着reimport 成功后: jdea插件按钮和定义以及响应的事件是通过action来实现的所以我们需要来定义一个action 接着录入相关内容 此时会在plugin.xml中生成Action以及按钮相关的信息 并生成action java类 我们添加一行代码弹出hello idea plugin: 接着点击左上角的执行 成功后会打开一个新的idea因为是测试插件使用的所以是全新初始设置的idea不会影响现有的 接着就按照正常使用idea的操作来使用就行了 点击
2.1gradle命令行方式运行
另外也可以直接通过gradle命令行的方式来运行
3打包并加载插件到idea中使用
打jar包 生成的jar包 然后就可以通过磁盘安装的方式安装插件到你的idea中了 再重启下idea就可以了 因为还没有发布到市场所以此时还不能通过市场搜索的方式来找到我们的插件。
4通过模板方式创建插件项目
前面分析的是通过gradle的方式来创建插件项目当然这也是idea官方推荐的方式因为管理依赖和管理项目更加方便和我们开发普通的项目用maven一个道理完整起见再来看下通过模板方式如何创建项目差别主要在创建项目和导出项目首先看创建项目 比如我们开发了一个Action用来弹出类信息工程信息 之后发布项目是 运行和gradle方式类似如下
写在后面
参考文章列表
开源镜像站 。
IDEA如何配置 Gradle详细版 。
IDEA 插件开发入门 。
Intelij开发idea插件从开发到发布的完整详细教程附带源码demo 。
IDEA插件开发 。