2011-09-23 94 views
2

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

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

我写了下面几行:

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

与这些线我已成功地突出了字@启动。但如果我写任何大写字母不再突出显示。

这是任何方式创建一个常规表达式的单线规 ???

在此先感谢!

+0

此外,正则表达式不适用于PatternRule。 :( – Nicolas

回答

1

我会回答我的问题:

要为“单词”,我们可以使用org.eclipse.jface.text.rules.WordRule对象创建规则,它的构造方法与参数如下对象:

字检测器这是IWordDetector

defaultToken的实施令牌本身

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

然后添加的话只是调用addWord方法

myWordRule.addWord(myWord是MyToken);