# intelliJ-dev-docs **Repository Path**: rz13179/intelli-j-dev-docs ## Basic Information - **Project Name**: intelliJ-dev-docs - **Description**: IDEA插件开发文档 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-08-04 - **Last Updated**: 2023-08-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 本篇文档将以[IntelliJ官方插件SDK文档](https://plugins.jetbrains.com/docs/intellij/welcome.html)为基础,结合实际插件的开发经验总结,带领大家入门IntelliJ系列IDE插件开发。 ## 什么是IDE插件? IDEA提供了一套SDK,供开发者实现并拓展IDE的功能。跟普通java项目一样,实现了这些接口的代码最后会被打包成jar或者zip,通过IDEA的插件管理器供用户下载使用。 我们日常使用的IDEA、Android Studio等等IDE有非常多的插件,我们可以通过`File->Settings->Plugins`对已安装的插件进行管理。 ![IDEA插件管理器](img/20230415231110.png ':size=60%') 得益于Java强大的跨平台能力和JetBrains大力支持,开发一个IDE插件变得越来越容易,开发者也无需关心平台适配。 ## 为什么需要自定义插件? 编写插件就一个唯一的目的:**提升开发效率**,大到`Android`这种庞大的插件,Google甚至专门开发了IDE,小到IDE的一个主题,这些都是为了让我们的开发过程更愉悦。 还有就是很多自研的框架,只能由自己内部去处理,去让IDE认识这个项目。 ## 编写此文档的原因是? 既然官方有插件SDK文档,那么为什么又要编写一套?这不是重复造轮子吗? 其实不然,对于有过插件开发经验的开发者来说,官方的文档大部分讲的挺详细的,但是对于初学者不是很友好,我刚接触时某些点需要重复阅读几次才能大概知道他的含义,官方说的东西是比较抽象的,只有在写代码真正使用时才能逐渐理解,,因此有很大一部分时间花费在dubug上。 还有一个缺点就是官方文档 没有中文!没有中文!没有中文!。 ![](img/346de71b-e3ff-461f-8d20-01c6fd0d4422.jpg)