愿将黄鹤翅,一借飞云空。——孟郊《上包祭酒》当我们开发一款插件时,当其中的某些功能依赖其他插件时,就需要我们在插件中做额外的处理。 以下我们以依赖git插件为例子,做一个获取当前项目git用户名和当前分支的demo。引入插件1、插件id我们可以去idea插件市场找到自己需要依赖的插件,在插件首页可以找到插件ID。这里我们用的是idea自带的git插件为例子,其id为Git4Idea。2、在我们的编
转载 2023-11-11 23:54:16
408阅读
 工程创建项目创建:工程目录:plugin.xml:里面定义了一些组件、事件等需要注册的内容配置文件 重点:plugin.xml和build.gradle id:表示当前插件的唯一id号 name:插件的名称 version:插件的版本号 vendor:填写开发人的邮箱,公司名称 description:插件的描述,如果将插件上传到IDEA的仓库后,在进行下载的时候就会显示该描述 ide
前言Gradle创建项目项目结构Action——菜单项ActionAction GroupModule——项目创建向导项目类型向导内容前言未完待续...Gradle创建项目File -> New -> Project -> Gradle,勾选 Java 和 IntelliJ Platform Plugin,可以勾选 Kotlin 相关内容但不影响2021.2.3 版本的 IDEA
转载 2023-12-29 13:24:49
154阅读
插件开发环境配置IDEA分为社区版(Community Edition)和旗舰版(Ultimate Edition)社区版:完全免费,代码开源,但是缺少一些旗舰版中的高级特性。旗舰版:30天免费,支持全部功能,代码不开源。开发IDEA插件推荐使用社区版而不是旗舰版,因为社区版是开源的,在开发插件的时候,有源代码调试会比较方便。插件开发详细步骤1、下载IDEA社区版开源代码 2、配置Intelli
转载 2024-01-07 21:16:12
402阅读
1评论
Apifox Helper,可以解放双手,自动生成接口文档了。(本人用的IDEA版本是2022.2)一、安装在IDEA 插件市场里搜索 Apifox Helper,这是国内一个做 API 协作管理平台的厂商(Apifox)做的插件,可以非常方便自动生成接口文档并且同步到你的项目中。这个插件可以实现代码零入侵自动生产接口文档。我这里是已经下载过了的。如果下载插件速度慢,也可以去 Jetbrains
这篇博客主要分享三方面的内容: 1、idea插件开发的基础知识 2、搭建一个简易的后台 3、实现自己的一个简易插件大的团队协作,每个人都会有自己的一些心得体会或者自己写的方便使用的工具类,自定义view等,当一个新人入职的时候或者自己对其它团队的业务不熟悉的时候,总是会不断的请教别人,如果我们有一个中央仓库,需要什么东西可以方便的查阅该多好。 比如小明想知道登录成功以后会有什么消息通知,他就可以搜
概要上节介绍几个开发时常见的接口和类,本节介绍下插件开发中的一些API。插件开发中的一些API上面说到了一些常见的扩展接口,下面看看IDEA提供的一些常用的API接口:ActionPerformed被点击回调后,会传入AnActionEvent对象,通过该对象可以获得如下一些对象:// 获取当前编辑的文件, 通过PsiFile可获得PsiClass, PsiField等对象 PsiFile psi
转载 2023-09-12 14:40:37
672阅读
相关问题问题1idea2021对应安装maven出现问题问题2idea配置maven后,重启后失效恢复默认设置问题3IDEA2021中不能下载插件lombok的问题 问题1idea2021对应安装maven出现问题解决办法:一定要安装与idea版本匹配的maven版本(否则会出现一堆不匹配的问题) idea2021对应maven版本为3.8.1问题2idea配置maven后,重启后失效恢复默认设
转载 2024-05-28 22:54:23
218阅读
上一篇咱们已经安装了Docker,但是还没用呢,先不说下载各种中间件并部署了,我先自己写个简单的SpringBoot程序并部署上去之后,再去下载其他的就会好很多。我们利用idea 的docker插件来本地发布镜像。我用的是IntelliJ IDEA 2018.1。首先前往https://start.spring.io/ 下载一个SpringBoot的初始项目,版本号什么的无所谓,我下载的
转载 2023-08-30 15:00:48
288阅读
然后到 /build/distributions 目录下面去找。
原创 7月前
68阅读
1 问题中内置多种插件,使我们在代码的开发过程中更加方便快捷。本文对环境配置和基础插件开发进行了讲解说明。2 方法下载IntelliJ Community Edition...
原创 2022-04-06 10:18:34
1082阅读
IntelliJ IDEA 是目前最好用的 JAVA 开发 IDE,它本身的功能已经非常强大了,但是每个人的需求不一样,有些需求 IDEA 本身无法满足,于是我们就需要自己开发插件来解决。工欲善其事,必先利其器,想要提高开发效率,我们可以借助 IDEA 提供的插件功能来满足我们的需求。如果没有我需要的功能怎么办?很简单,我们自己造一个!插件能做什么?IDEA插件几乎可以做任何事情,因为它把 I
Idea,公认吃内存的IDE。我本机的Idea每次启动都很慢,然后我就把机器内存从8G提高到了16G,但是Idea的启动速度没有明显的增加。相反,相应速度更慢了。这是怎么回事呢?这个时候,就想着用visual监控一下Idea的启动,看一下垃圾回收情况。文章目录 1 .安装visual插件 2 .使用visual GC插件观察Idea的GC情况 3 .生成GC日志,分析GC日志 4 .优化Idea
 正经干活用的分享一点自己工作中得心应手的IDEA插件,可不是在插件商店随随便便搜的,都经过实战检验,用过的都说好。可能有一些大家用过的就快速划过就行了。1、GenerateAllSetter实际的开发中,可能会经常为某个对象中多个属性进行 set 赋值,尽管可以用BeanUtil.copyProperties()方式批量赋值,但这种方式有一些弊端,存在属性值覆盖的问题,所以不少场景还是
转载 2024-08-16 18:08:59
53阅读
idea插件开发入门实战 文章目录idea插件开发入门实战前言一、书写第一个Hello World二、IDEA插件开发进阶1.基于java文件的规则校验2.基于XML文件规则的校验3.基于java文件的代码自动生成方法4.基于XML文件的读写方法5.XML跳转Java文件 前言建议先看一遍官方文档再开始IDEA插件开发官方文档一、书写第一个Hello World新建项目 完事之后先修改plugin
转载 2023-07-28 14:48:11
777阅读
1评论
一、开发背景平时在开发SpringBoot项目时,需要创建和实体类对应的 Respository,Service,ServiceImpl以及Controller类,同类文件格式基本一致,只是实体名称不一样。个人喜欢复制粘贴后再进行修改,然而偶尔一不小心手抖,检查也得半天。所以出于代码能实现的绝不要自己费劲的偷懒原则,准备开发一款 IDEA 插件,能够实现最简版的自动创建实体对应文件的功能,以提高工
转载 2023-07-13 00:20:04
1584阅读
1评论
0.背景  最近突发奇想,学习一下IDEA插件开发。看本教程的你,默认你拥有一定的Java开发经验,对操作系统相对熟悉。  这里我们参照的是官方给出的文档:Creating Your First Plugin,在这个文档左侧的索引那可以看到,上面还有对于IntelliJ Platform Plugin SDK的其他基础介绍,这个后面会提到,我们先说困难吧。1.切换多个JDK  我们按照官方文档,使
转载 2024-05-03 19:17:29
138阅读
开发了一个用于在代码中校验和执行sql的插件,效果如下:在mapper.java中 ,右键选择 goto->testSQL以json形式输入参数,即可将执行结果显示出来但是大多数场景,我只需要看下对于的sql对不对,那么就直接 goto->testValid 会使用自动生成的默认参数去执行sql,不再需要自己输入参数同理的,复杂的参数也支持,insert update delete 也
转载 2023-07-25 14:09:44
421阅读
一、前言IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具。不是我说的喔,百度百科说的... IDEA 如此好用,插件库也是很强大的,俗话说:“工欲善其事必先利其器”,不安排几个插件都不好意思说你开发工具用的是 IDEA ,接下来将介绍插件的安装方式。二、IDEA 插件安装在使用插件之前,你需要了解 IDEA插件
作者:民意代表 当前使用的IDEA版本是2020.1。随着IDEA版本的升级,有些插件不再支持,而有些插件变成了收费插件,这些插件将不再推荐。以下列举的,都是亲测可以在2020.1版本的IDEA中使用的插件。Translation简介翻译插件,支持google翻译、百度翻译、有道翻译。使用快捷键Ctrl + Shift + O Translation界面.png Translat
转载 2024-05-17 15:11:09
64阅读
  • 1
  • 2
  • 3
  • 4
  • 5