Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex Eclipse插件-文本编辑器-SingleLineRule_Regex_Eclipse Plugin_Text Editor - Fatal编程技术网

Regex Eclipse插件-文本编辑器-SingleLineRule

Regex Eclipse插件-文本编辑器-SingleLineRule,regex,eclipse-plugin,text-editor,Regex,Eclipse Plugin,Text Editor,我一直在尝试通过eclipse插件开发自己的文本编辑器 我想在文本编辑器中突出显示一些单词 我写了以下几行: IToken xmlComment = new Token(TEXT_START); new SingleLineRule("@st","art", textStart); 通过这些行,我成功地突出显示了单词@start。但如果我写任何大写字母都不再突出显示 可以用常规表达式创建SingleLineRule吗 提前谢谢 我要回答我自己的问题: 要为“单词”创建规则,我们可以使用org.

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

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

我写了以下几行:

IToken xmlComment = new Token(TEXT_START);
new SingleLineRule("@st","art", textStart);
通过这些行,我成功地突出显示了单词@start。但如果我写任何大写字母都不再突出显示

可以用常规表达式创建SingleLineRule吗


提前谢谢

我要回答我自己的问题:

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

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

defaultToken令牌本身

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

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


myWordRule.addWord(myWord,myToken)

此外,正则表达式不能与PatternRule一起使用:(