简介
IntelliJ平台
有助于IntelliJ平台
IntelliJ平台编码指南
IntelliJ平台SDK
关键主题
贡献SDK
SDK文档风格指南
SDK代码示例指南
行为准则
获得帮助
第一部分 - 插件
简介
插件类型
入门
使用Gradle
Gradle入门
发布您的插件
使用DevKit
设置开发环境
创建插件项目
创建动作
运行和调试插件
部署插件
发布插件
自定义插件存储库
插件结构
插件内容
插件类加载器
插件组件
插件扩展和扩展点
插件动作
插件服务
插件配置文件
插件图标
插件依赖项
IntelliJ平台工件存储库
Kotlin插件开发
内部操作菜单
启用内部模式
内部行动
UI工具
UI Inspector
Laf Defaults
IDE开发实例
插件开发常见问题
第二部分 - 基础平台
基础知识
组件模型
处置者
线程
后台任务
消息传递基础设施
查询和查询执行程序
用户界面组件
工具窗口
对话框
Popups
通知
文件和类选择器
编辑器组件
列表和树控件
其他Swing组件
图标和图像
配色方案管理
Kotlin UI DSL
UI主题
创建UI主题
自定义UI主题
添加方案和图像
公开主题元数据
操作
动作教程
1. 注册动作
2. 分组动作
设置
持久化组件状态
持久敏感数据
编辑设置
文件
虚拟文件系统
虚拟文件
文件
编辑
编辑基础知识
1.使用文本
2.编辑协调系统位置和偏移
3.处理编辑器事件
多个插入符号
运行配置
运行配置管理
执行
运行配置教程
版本控制系统
差异
当地历史
任务和上下文
本地化指南
图表
第三部分 - 项目模型
简介
项目
项目向导
项目向导教程
向项目向导添加新步骤
支持模块类型
框架
模块
SDK
Library
Facet
外部系统集成
第四部分 - PSI
什么是PSI?
PSI文件
File View Providers
PSI Elements
导航PSI
PSI References
修改PSI
PSI Cookbook
Indexing and PSI Stubs
File-based Indexes
Stub Indexes
元素模式
统一AST
XML DOM API
第五部分 - 特点
导航
转到符号
编辑
代码完成
模板
实时模板
1.添加实时模板支持
QuickDoc
意图
分析
注释器
检查
个人资料
范围
抑制亮点
结构搜索
重构
项目视图
修改项目视图结构
单元测试
Build System
External Builder API和插件
第六部分 - 测试
测试插件
测试和夹具
轻型和重型测试
测试项目和测试数据目录
编写测试
测试突出显示
第七部分 - 自定义语言
自定义语言支持
注册文件类型
实现Lexer
实现 Parser and PSI
语法突出显示和错误突出显示
参考文献和解决方案
代码完成
查找用法
重命名重构
安全删除重构
代码格式化程序
代码检查和意图
结构视图
Surround With
转到课程并转到符号
文档
其他次要功能
做资源管理器
参数信息
参数提示
自定义语言支持教程
1.先决条件
2.语言和文件类型
3.语法和解析器
4.Lexer和Parser定义
5.语法荧光笔和颜色设置页面
6.PSI助手和实用程序
7.注释
8.行标记提供者
9.完成贡献者
10.参考文献贡献者
11.查找用户提供商
12.折叠生成器
13.转到符号贡献者
14.结构视图工厂
15.格式化器
16.代码样式设置
17.评议
18.快速修复
测试自定义语言插件
1.测试先决条件
2.解析测试
3.完成测试
4.注释器测试
5.格式化程序测试
6.重命名测试
7.折叠测试
8.查找用法测试
9.评论者测试
10.参考测试
注入语言
构建系统
编译器
调试器
第八部分 - 产品特定
与多个产品的兼容性
Build Number Ranges
IntelliJ IDEA
Tomcat集成
Spring API
PhpStorm
设置环境
PHP Open API
现有第三方插件
PyCharm
DataGrip
Android Studio
骑士
第九部分 - 自定义IDE
构建自己的IDE
许可
Part X - 插件存储库
简介
API Reference
插件上传
插件列表
插件详细信息
插件更新下载
Maven接口
插件开发者列表
插件推荐
自定义发布渠道
附录I - 资源
有用的链接
咨询
附录II - API变更
不兼容的API更改
2019.*
2018.*
2017.*
2016.*
值得注意的API更改
2019.*
2018.*
IntelliJ Platform SDK DevGuide
/
Files
Action System
Documents
Files
虚拟文件系统
虚拟文件
Action System
Documents
Last modified: 28 August 2019