Notepad ++使用regex为Styler配置定义的新关键字

时间:2013-12-13 10:03:13

标签: regex notepad++ syntax-highlighting keyword scintilla

如果我想在Styler配置中为“c”语言添加新关键字,并且我有自定义数据类型。例如:

uint_8 a;
uint_16 b;
uint_32 c;
uint_12bla bla;*

是否可以以某种方式添加关键字,而不是明确地添加每个关键字, 作为正则表达式,(uint_ \ d + \ w *)

主要是受益的,因为我有数以千计的内在函数,从命名格式开始,我想强调所有这些内容。 例如:

vector_intrinsic_add(a,b);
vector_intrinsic_mul(a,b);
vector_intrinsic_shit_right(a,b);
vector_intrinsic_shift_left(a,b);
vector_intrinsic_fill_zero(a);
vector_intrinsic_do_bla(a,b);

1 个答案:

答案 0 :(得分:4)

在Styler配置器中,您可以声明关键字“group”以具有“Prefix”属性。这意味着如果匹配组的模式在其后面有额外的文本,它们仍然会被着色。

如果您相信应该突出显示以uint_ | vector_intrinsic_开头的任何内容,那么请继续为此目的分配一个组。请注意,您只能获得4个组,因此您可能需要随机播放一些关键字以获得所需的配置。

来源:http://npp-community.tuxfamily.org/documentation/notepad-user-manual/languages/user-defined-languages