深入探索Xtext组件定制与DSL测试
1. 插件导出准备
若计划导出DSL插件供他人在Eclipse中安装,需确保将图标目录添加到 build.properties 文件,否则该目录不会被导出。UI插件的 build.properties 文件中, bin.includes 部分应如下所示:
bin.includes = META-INF/,\
.,\
plugin.xml,\
icons/
2. 大纲视图定制
默认的大纲视图具备实用功能,如同步选择和字母排序按钮。但默认的树结构基于DSL元模型的包含关系构建,在某些情况下并非最优。例如,属性定义包含的 AttributeType 元素会在展开属性时显示不必要的元素。
可以使用 src 文件夹中 org.example.entities.ui.outline 下的 EntitiesOutlineTreeProvider 类来影响大纲树的结构。以下是相关示例代码:
class EntitiesOutlineTreeProvider extends DefaultOutlineTreeProvider {
def _isLeaf
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



