当前位置: 首页 > news >正文

企业网站用什么做二次开发最快公司注册流程

企业网站用什么做二次开发最快,公司注册流程,网站是哪个建站公司做的,微信支付申请网站暂未完善建设写在前面 最近一直想研究下自定义idea插件的内容,这样如果是想要什么插件,但又一时找不到合适的,就可以自己来搞啦!这不终于有时间来研究下,但过程可谓是一波三折,再一次切身体验了下万事开头难。那么&…

写在前面

最近一直想研究下自定义idea插件的内容,这样如果是想要什么插件,但又一时找不到合适的,就可以自己来搞啦!这不终于有时间来研究下,但过程可谓是一波三折,再一次切身体验了下万事开头难。那么,为了能让有这方面需求的小伙伴,少走弯路,直通罗马,就考虑写一篇入门的文章,我们共同学习,共同进步!!!

1:环境准备

这里列举下我本地的开发环境,这样当你遇到问题时,可以从这方面来找下原因:

idea:2019-IntelliJ IDEA 2019.3.1 (Ultimate Edition),开始使用2021.1版本各种问题
gradle:5.2.1 另外注意给gradle配置jdk11,后面会讲到,开始我配置了8,不行,9也不行/(ㄒoㄒ)/~~
win10
jdk8:项目开发的话,就是用了jdk8

1.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。

2:hello 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.1:gradle命令行方式运行

另外也可以直接通过gradle命令行的方式来运行:
在这里插入图片描述

3:打包并加载插件到idea中使用

打jar包:
在这里插入图片描述
生成的jar包:
在这里插入图片描述
然后就可以通过磁盘安装的方式,安装插件到你的idea中了:
在这里插入图片描述在这里插入图片描述
再重启下idea就可以了:
在这里插入图片描述
在这里插入图片描述
因为还没有发布到市场,所以此时还不能通过市场搜索的方式来找到我们的插件。

4:通过模板方式创建插件项目

前面分析的是通过gradle的方式来创建插件项目,当然这也是idea官方推荐的方式,因为管理依赖和管理项目更加方便(和我们开发普通的项目用maven一个道理),完整起见,再来看下通过模板方式如何创建项目,差别主要在创建项目和导出项目,首先看创建项目:
在这里插入图片描述
比如我们开发了一个Action,用来弹出类信息工程信息:
在这里插入图片描述
之后,发布项目是:
在这里插入图片描述
运行和gradle方式类似,如下:
在这里插入图片描述
在这里插入图片描述

写在后面

参考文章列表

开源镜像站 。

IDEA如何配置 Gradle(详细版) 。

IDEA 插件开发入门 。

Intelij开发idea插件从开发到发布的完整详细教程附带源码demo 。

IDEA插件开发 。

http://www.yidumall.com/news/19882.html

相关文章:

  • 湘西网站制作最近三天的国内新闻
  • e语言可以做网站吗竞价是什么意思
  • 一级a做爰片免费网站在线广告公司推广平台
  • 麦当劳订餐网站 是谁做的公司网站的作用
  • 做网站服务器配置线上推广产品
  • 口碑好的丹徒网站建设官网seo哪家公司好
  • 我的文章被其他公司网站抄袭怎么做网络推广网站排名
  • 产品设计留学哪个国家好怎样优化网站关键词排名靠前
  • 网易企业邮箱密码忘记了怎么找回密码商品seo优化是什么意思
  • 网站备案网站类型软文推广代表平台
  • 汉阳网站建设广告投放数据分析
  • 电商网站及企业微信订烟网络建站流程
  • wordpress微博图床插件百度seo关键词优化排名
  • 自建网站做电商互联网推广平台有哪些
  • 无锡网页建站谷歌seo顾问
  • 苹果做ppt模板下载网站做运营需要具备什么能力
  • 专业提供网站建设服务平台关键词排名优化
  • 网站维护页面模板google谷歌
  • 售后管理系统软件北京seo案例
  • iis 7.5 网站免费seo教程分享
  • 网站字体怎么设置西安seo外包行者seo06
  • 完善门户网站建设淘宝培训
  • 网站空间和数据库的关系宁德市人社局
  • ps做网站设计互联网营销师证书含金量
  • vps除了做网站还能做什么口碑营销的优势有哪些
  • 个人网站首页怎么做吸引顾客的营销策略
  • 网站开发怎么报价怎么建立自己的企业网站
  • 质量好网站建设商家会计培训班多少钱
  • 老河口市建设局网站湘潭网站seo磐石网络
  • 自己做发卡网站支付接口网络推广外包公司排名