没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
54页
Intellij platform plugin开发指导手册,java集成开发环境Intellij idea插件开发,本开发指导手册由上册、下册以及附录三个独立的文档组成,全部手册由四部分内容组成: 第一部分:上册,Intellij platform插件开发基础; 第二部分:上册,Intellij platform图形化插件开发; 第三部分:下册,Intellij platform语言类插件开发; 第四部分:附录,详细罗列出Intellij platform插件开发所涉及的工具、参考资料等;
资源推荐
资源详情
资源评论
USER GUIDE
Intellij Platform Plugin
插件开发(附录)
Korgs
About
本开发指导手册由上册、下册以及附录三个独立的文档组成,全部手册由四部分内容组成:
Ø
第一部分:上册,Intellij platform插件开发基础;
Ø
第二部分:上册,Intellij platform图形化插件开发;
Ø
第三部分:下册,Intellij platform语言类插件开发;
Ø
第四部分:附录,详细罗列出Intellij platform插件开发所涉及的工具、参考资料等;
如果您只想编写一些基于UI界面的插件,如框架集成、代码统计、效率工具类的插件,需要您
详细了解第一、二、四三部分;
如果您想编写一些高级插件或是收费类插件,如代码自动完成、代码依赖管理、代码检查或是
其它基于代码的插件,则只需要您熟悉第一、三部分内容后,详细了解第三部分内容;
注:开发一个可被市场认可的插件并不是一件容易的事,需要大量的编码实践和多次的版本迭代,甚
至想掌握Intellij platform插件开发的基础内容,也需要大量的编码练习。
本开发指导手册基于官方指导、个人实践经验以及网上资料参考,虽然经过了多次总结和梳
理,难免存在部分遗漏和错误之处,欢迎讨论指导!
码字不易,转载请联系作者,未经允许不得以任何形式转载!
笔者邮箱:liudong@me.com
笔者微信:
编程是一门实践技术
目录
笔者述 ___________________________________________________________________1
1. 为什么要编写此手册 ..............................................................................................................1
2.手册内容概述 ..........................................................................................................................1
3. 如何学习此手册 .....................................................................................................................2
01 插件资源 _______________________________________________________________3
1. 术语表 .....................................................................................................................................4
2. intellij.plugin依赖库 ..............................................................................................................4
2.1 与Intelli所有产品都兼容的依赖 .......................................................................................5
2.2 与特定产品兼容的依赖 ...................................................................................................5
3. Gradle Intellij插件 ..................................................................................................................6
3.1 插件安装 ...........................................................................................................................6
3.2 插件配置 ..........................................................................................................................6
3.3 插件任务列表 ...................................................................................................................7
构建 ....................................................................................................................................7
运行 ....................................................................................................................................8
测试 ....................................................................................................................................8
打包 ....................................................................................................................................8
发布 ....................................................................................................................................9
验证 ....................................................................................................................................9
3.4 插件使用常见问题 ...........................................................................................................9
修改runIde任务的JVM参数 ...............................................................................................9
修改runIde任务的系统属性 ..............................................................................................9
禁用动态插件的自动重新加载 ........................................................................................10
禁用插件可搜索选项 .......................................................................................................10
根项目中找不到任务“setupDependencies” ............................................................10
插件验证器下载目录设置为…,但下载的IDE也在...中找到 .........................................10
JaCoCo报告0%的覆盖率 .................................................................................................11
添加对本地系统中可用插件的依赖项 ............................................................................11
4. Gradle Grammar-Kit插件 ...................................................................................................11
4.1 插件安装 .........................................................................................................................12
4.2 插件配置 ........................................................................................................................12
4.3 插件任务列表 .................................................................................................................12
5. 内部工具 ...............................................................................................................................13
5.1 打开内部工具 .................................................................................................................13
5.2 UI工具 ............................................................................................................................13
6. plugin.xml完整配置 ............................................................................................................13
02 常用文档 ______________________________________________________________15
1. Gradle文档 ...........................................................................................................................16
2. Intellij platform文档 ............................................................................................................16
3. Intellij platform版本文档 ....................................................................................................16
4. Intellij platform官方文档 ....................................................................................................16
5. 插件开发常用的系统目录 ....................................................................................................17
6. Intellij平台扩展点列表 .........................................................................................................17
7. 插件开发常用工具 ................................................................................................................18
8. Intellij platform图标 ............................................................................................................18
03 FAQ __________________________________________________________________19
1. 访问和修改源代码 ................................................................................................................20
2. 使用 XML 和 XML DOM ........................................................................................................20
3. 重构 ......................................................................................................................................20
4. 制作/编译 .............................................................................................................................20
5. 版本控制集成 .......................................................................................................................21
6. 编辑、文件和档案 ...............................................................................................................21
7. 检查 .......................................................................................................................................21
8. 项目结构 ...............................................................................................................................22
9. 自定义语言 ...........................................................................................................................22
10. 用户界面 ............................................................................................................................22
11. 其它 .....................................................................................................................................23
04 插件发布 ______________________________________________________________24
1. 插件 Signing ........................................................................................................................25
1.1 Signing原理 ...................................................................................................................25
1.2 插件Signing ...................................................................................................................25
生成私钥 ..........................................................................................................................26
插件签名 ..........................................................................................................................26
验证签名 ..........................................................................................................................27
2. publish插件到插件市场 ......................................................................................................27
3. 完整的plugin.xml配置 ........................................................................................................28
05 插件测试 ______________________________________________________________30
1. 概述 .......................................................................................................................................31
2. 创建测试环境 .......................................................................................................................31
2.1 Light测试 ........................................................................................................................31
2.2 Heavy测试 .....................................................................................................................32
3. 设置测试项目和测试数据目录 ............................................................................................35
3.1 设置测试项目 .................................................................................................................35
3.2 设置测试数据目录 .........................................................................................................35
4. 测试写入操作 .......................................................................................................................36
5. 测试高亮显示 .......................................................................................................................36
5.1 测试代码检查 .................................................................................................................36
剩余53页未读,继续阅读
资源评论
korgs
- 粉丝: 6752
- 资源: 106
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功