我希望为一个 Eclipse 插件项目做出贡献,其目的是为 Cucumber/Gherkin 语言(特别是 cucumber-jvm)提供一个编辑器。这个编辑器使用 JFace 来呈现编辑器。
我在项目中看到 org.eclipse.jface.text.rules.RuleBasedPartitionScanner 被扩展为将小黄瓜文件分成其组成部分。执行此操作的规则是从 org.eclipse.jface.text.rules.MultiLineRule 扩展而来的。
MultiLineRule 是 org.eclipse.jface.text.rules.PatternRule 的扩展,用于查找 startSequence 和 endSequence。我遇到的问题是我想寻找一个 endSequence 可以是两件事之一(“场景”或“背景”)。
关于如何实现这一点的任何想法?我是一个 Eclipse 插件新手,但想学习 :)
提前致谢