Intellij IDEA 插件开发笔记—项目创建

1,728 阅读2分钟
开发环境:
操作系统:Ubuntu
内存:8G
Intellij IDEA 版本:2020.1.1

一、创建项目

创建Intellij IDEA插件项目有DevKit和Gradle两种方式。其中,这里以Gradle为例。

通过目录 File > Project 打开 “New Project”面板。选择三个项,点击“Next”进入项目配置面板。



至此,按“Finish”按钮完成项目创建,之后等待项目构建就可以了。

二、问题与解决方案

创建一个项目并不难,但是在构建的过程中会遇到一些问题,这里列出两个我遇到的问题。

1. 依赖下载缓慢

问题描述:

ideaIC-2020.1.1.zip 是一个大小为 532.5 MB 的依赖包,如果由Intellij IDEA内部的下载器来下载该依赖,可能会下载很慢,且经常下载失败。

解决方案:

我们可以直接使用浏览器下载(或其他下载器),然后再将文件放进依赖目录下。总体比较了一下,在相同网络环境下,使用浏览器下载(或其他下载器)来下载体积较大的包要明显好于Intellij IDEA自带的下载器。以下是步骤。

  1. 在 www.jetbrains.com/intellij-re… 下查找你需要的依赖文件。例如,我要找的版本是 ideaIC-2020.1.1 ,所以我需要下载 ideaIC.pom,ideaIC.zip两个文件(页面较长,可以直接搜索“com.jetbrains.intellij.idea”快速跳转)。
  2.  查找 ideaIC-2020.1.1.zip.sha1文件的内容 ,地址为 d2cico3c979uwg.cloudfront.net/com/jetbrai…。打开之后是一个页面,内容是一行字符,如图:
  3. 在 ~/.m2/repository 下创建路径依赖路径: 

    mkdir -p com/jetbrains/intellij/idea/ideaIC/2020.1.1/

  4. 将下载的ideaIC-2020.1.1.zip包和ideaIC-2020.1.1.pom复制到 ~/.m2/repository/com/jetbrains/intellij/idea/ideaIC/2020.1.1/ 下。
  5. 在相同路径下创建ideaIC-2020.1.1.zip.sha1文件

    echo "640aff4c23a001e5595ee654670d774e9efcd118">ideaIC-2020.1.1.zip.sha1
至此~/.m2/repository/com/jetbrains/intellij/idea/ideaIC/2020.1.1/ 会有如图的以下文件。
现在,构建项目就会快很多。

2. 报 Java heap space 异常

问题:

构建项目会报 Java heap space 的异常。

解决方案:

在~/.gradle/gradle.properties文件添加org.gradle.jvmargs配置项,例如

org.gradle.jvmargs=-Xmx4096M