Cucumber/Gherkin 言語 (具体的には cucumber-jvm) 用のエディターを提供することを目的とした Eclipse プラグイン プロジェクトに貢献したいと考えています。このエディターは JFace を使用してエディターをレンダリングしています。
このプロジェクトでは、org.eclipse.jface.text.rules.RuleBasedPartitionScanner が拡張されて、ガーキン ファイルが構成要素に分割されていることがわかります。これを行うルールは、org.eclipse.jface.text.rules.MultiLineRule から拡張されています。
MultiLineRule は、startSequence と endSequence を探す org.eclipse.jface.text.rules.PatternRule の拡張です。私が遭遇している問題は、2 つのこと (「シナリオ」または「バックグラウンド」) のいずれかになる endSequence を探したいということです。
これを実装する方法についてのアイデアはありますか? 私はEclipseプラグインの初心者ですが、学びたいです:)
前もって感謝します