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

【IDEA插件开发】环境搭建

基础信息

GRADLE

7.5.1

IDEA

IntelliJ IDEA 2020.1.1 (Ultimate Edition)
Build #IU-201.7223.91, built on April 30, 2020
Licensed to https://zhile.io
You have a perpetual fallback license for this version
Subscription is active until July 8, 2089
Runtime version: 11.0.6+8-b765.40 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
GC: ParNew, ConcurrentMarkSweep
Memory: 1978M
Cores: 6
Non-Bundled Plugins: Lombook Plugin, org.intellij.gitee, com.piegoesmoo.escape, com.materkey.codepoints, MavenRunHelper, org.jetbrains.kotlin, cn.wuzhizhan.plugin.mybatis

配置gradle

  1. 配置环境变量, 如: GRADLE_HOME, PATH, GRADLE_USER_HOME

  2. 配置全局${GRADLE_USER_HOME}/init.gradle: https://blog.csdn.net/Young4Dream/article/details/98872523#comments_25589677

创建项目

在这里插入图片描述

配置

  1. 修改build.gradle

    plugins {id 'java'id 'org.jetbrains.intellij' version '1.13.2'
    }group 'org.example'
    version '1.0-SNAPSHOT'repositories {mavenCentral()
    }dependencies {testImplementation group: 'junit', name: 'junit', version: '4.12'
    }// See https://github.com/JetBrains/gradle-intellij-plugin/
    intellij {version='2020.1.1'
    }
    patchPluginXml {changeNotes = """Add change notes here.<br><em>most HTML tags may be used</em>"""
    }
    
  2. 配置项目settings.gradle

    pluginManagement {repositories {maven {setUrl("https://maven.aliyun.com/repository/gradle-plugin")}maven {url 'https://oss.sonatype.org/content/repositories/snapshots/'}gradlePluginPortal()mavenCentral()}
    }
    rootProject.name = 'idea-plugin-example'
    

此时基本的插件开发环境就搭建好了, 此时项目结构如下:

在这里插入图片描述

参考

  1. IDEA2020.3.4开发插件创建项目报错
http://www.lryc.cn/news/40832.html

相关文章:

  • 【蓝桥杯专题】 DP(C++ | 洛谷 | acwing | 蓝桥)
  • 咪咕MGV3201_ZG_GK国科6323_UWE5621DS_免拆卡刷固件包
  • 重构数据-Change Value to Reference将实值对象改为引用对象三
  • 计算机网络——通信专业面试问题学习笔记
  • 代码随想录算法训练营第三十天 | 332.重新安排行程 51. N皇后 37. 解数独 总结
  • Windows权限提升—MySQL数据库提权
  • 使用旧电脑玩Linux
  • Linux安装EMQX(简洁版)
  • 基于STM32 + FPGA 的软体机器人的 CAN总线运动控制器的设计
  • ROC曲线和AUC值
  • 【vue.js】在网页中实现一个金属抛光质感的按钮
  • android实现评论区功能
  • Java每日一练(20230319)
  • Redis缓存双写一致性
  • 【2023-Pytorch-检测教程】手把手教你使用YOLOV5做交通标志检测
  • Java中的二叉树
  • 基于 gma 绘制古代洛阳 5 大都城遗址空间分布地图
  • 分析 Spring 的依赖注入模式
  • IntelliJ IDEA创建Servlet
  • Spring Boot如何让自己的bean优先加载
  • LeetCode分类刷题----动态规划
  • 今年好像没有金三银四了?
  • 【C++】入门知识之 函数重载
  • 文心一言发布,你怎么看?chatGPT
  • 字符函数和字符串函数【上篇】
  • list的模拟实现(模仿STL)
  • 05-STM32F1 - 串行通信SPI
  • 【Pytorch】Tensor的分块、变形、排序、极值与in-place操作
  • 数组栈的实现
  • *p++,*(p++),*++p,(*p)++区别?