Eclipse插件 - 文本编辑器 - SingleLineRule

时间:2011-09-23 19:23:36

标签: regex eclipse-plugin text-editor

我一直在尝试通过eclipse插件开发自己的文本编辑器。

我想在文本编辑器中突出显示一些单词。

我写了以下几行:

IToken xmlComment = new Token(TEXT_START);
new SingleLineRule("@st","art", textStart);

通过这些专栏,我设法突出了 @start 这个词。但如果我写任何大写字母不再突出显示。

创建具有常规表达式

的SingleLineRule是什么方法

提前致谢!

1 个答案:

答案 0 :(得分:1)

我要回答我自己的问题:

要为“单词”创建规则,我们可以使用 org.eclipse.jface.text.rules.WordRule 对象,其构造函数具有以下对象作为参数:

字检测器这是IWordDetector的实现

defaultToken 令牌本身

ignoreCase 当然是一个忽略大小写的布尔值。

然后添加单词只需调用addWord方法

myWordRule.addWord(myWord,myToken);