【问题标题】:Eclipse Plugin - Text Editor - SingleLineRuleEclipse 插件 - 文本编辑器 - SingleLineRule
【发布时间】:2011-09-23 19:23:35
【问题描述】:

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

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

我写了以下几行:

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

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

正则表达式创建一个 SingleLineRule 的任何方式????

提前致谢!

【问题讨论】:

  • 也正则表达式不适用于 PatternRule。 :(

标签: regex eclipse-plugin text-editor


【解决方案1】:

我要回答我自己的问题:

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

单词检测器它是 IWordDetector 的一个实现

defaultToken令牌本身

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

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

myWordRule.addWord(myWord, myToken);

【讨论】:

    猜你喜欢
    • 2010-11-09
    • 2014-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多