手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Intellij idea 插件如何实现自定义折叠生成器

时间:2024-10-18 12:32:20

1、在Intellij idea中创建一个用于开发插件的空工程。如图

Intellij idea 插件如何实现自定义折叠生成器

2、为了实现折叠生成器功能,首先需要创建CustomFoldingBuilder 类继承自FoldingBuilderEx。如图

Intellij idea 插件如何实现自定义折叠生成器

3、实现buildFoldRegions、isCollapsedByDefault等方法,返回构建折叠区域。如图

Intellij idea 插件如何实现自定义折叠生成器

4、通过使用findChildrenOfType方法,获取子节点类型集合。如图

Intellij idea 插件如何实现自定义折叠生成器

5、添加FoldingDescriptor描述方法类实例。如图

Intellij idea 插件如何实现自定义折叠生成器

6、在plugin.xml文件扩展中配置lang.foldingBuilder标签。如图

Intellij idea 插件如何实现自定义折叠生成器

7、现在,当我们打开一个java文件,这显示的是属性值替代了键值对。如图

Intellij idea 插件如何实现自定义折叠生成器
© 手抄报圈