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

Ara*_*ane 5 regex syntax-highlighting scintilla notepad++ keyword

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

uint_8 a;
uint_16 b;
uint_32 c;
uint_12bla bla;*
Run Code Online (Sandbox Code Playgroud)

有可能以某种方式添加关键字,而不是明确地添加每个关键字,作为正则表达式,(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);
Run Code Online (Sandbox Code Playgroud)

Aus*_*ngs 4

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

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

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

  • 可悲的是,该链接似乎已失效。在出现更好的语言之前,请尝试这个:http://docs.notepad-plus-plus.org/index.php/User_Defined_Languages (2认同)