2

我在 Eclipse 中制作了一个简单的文本编辑器,在其中添加了一些基于 WordRule 的简单语法突出显示来突出显示语言关键字。问题在于,当关键字是标识符的一部分时(例如,“import”是“extra_import”的一部分),“import”会在“extra_import”中突出显示。如果它只是另一个字符串的子字符串,我如何停止 eclipse 以突出显示 aa 关键字?

另一个问题;是否有基于正则表达式的 IRule?

WhitespaceRule 的目的是什么?空白通常不突出显示。

塔克斯

4

1 回答 1

0

你应该看看xtext。这使得领域特定语言的实现比从头开始实现整个 Eclipse 编辑器模型容易得多。

于 2012-10-13T05:27:32.927 回答