MENU

IDEA插件开发 入门

September 6, 2020 • 技术分享

说明

本文由博主自主学习整理, 如需转载务必本文评论, 博主同意后方可.

最近爱上了IDEA的插件开发, 在网上学习了一会, 决定写一个简单的入门教程。

开发环境的搭建

在开发之前我们需要先安装 IntelliJ IDEA Community (Idea社区版), 博主使用的Jetbrains Toolbox, 这里就直接展示安装过程的截图.

首先打开Jetbrains Toolbox, 启动后如图:
jetbrains toolbox 01.png
我们往下拉找到Available, 安装 IntelliJ IDEA Community 社区版.
jetbrains toolbox 02.png
我这里安装最新的2020.2.1, 耐心等待一会儿, checking...
jetbrains toolbox 03.png
开始下载
jetbrains toolbox 04.png
jetbrains toolbox 05.png
开始安装
jetbrains toolbox 06.png
安装完成
jetbrains toolbox 07.png
我们单击选中 IntelliJ IDEA Community 2020.2.1 启动.
IntelliJ-IDEA-Community-01.png
IntelliJ-IDEA-Community-02.png
启动后的首屏
IntelliJ-IDEA-Community-03.png

我们通过一个GIF来演示社区版如何配置插件开发环境且将源码添加到SDK中(获取 IntelliJ IDEA 源代码不是插件开发的要求,但有它使调试插件更加简单):
IDEA社区版插件开发环境配置.gif

接下来就可以愉快的进行开发了。

获取 IntelliJ IDEA Community Edition 源码:

FAQ

如果是导入别人的插件或者 Github 上拉下来的 Plugin 工程, 你需要修改对应项目的 iml 文件为:

<?xml version="1.0" encoding="UTF-8"?>
<module type="PLUGIN_MODULE" version="4">
  <component name="DevKit.ModuleBuildProperties" url="file://$MODULE_DIR$/resources/META-INF/plugin.xml" />
  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$">
      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
      <sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
    </content>
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
  </component>
</module>

即可正常运行.

附赠一个简单的Samples例子:

参考资料

ArchivesQR Code
QR Code for this page
Tipping QR Code