如何让用户定义语言中的块注释在 notepad++ 中正常工作?

如何让用户定义语言中的块注释在 notepad++ 中正常工作?

我正在为使用 c 风格注释块的专有语言构建定义。

我已设置以下内容:

注释打开:/*
注释关闭:*/
将关键字视为符号(在注释块框架中):选中

我没有*或者/未设置为激活的操作员。

这会产生以下格式:(
我已经对注释进行了注释,以显示注释是否被 notepad++ 的注释引擎视为注释)

/*comment*/   //comment
code          //comment (but should be code)
/* comment */ //comment
code          //code
/**/code/**/  //comment (but should be code)
code          //comment (but should be code)
/*comment     //comment
comment       //comment
comment*/     //comment
code          //code
/*            //comment
comment       //comment
*/            //comment

如果我取消选中“将关键字视为符号”,我会得到以下信息:

/*comment*/   //code (but should be comment)
code          //code
/* comment */ //comment
code          //code
/**/code/**/  //code (both /**/ show as code as well)
code          //code
/*comment     //code (but should be comment)
comment       //code (but should be comment)
comment*/     //code (but should be comment)
code          //code
/*            //comment
comment       //comment
*/            //comment

我也尝试了将关键字视为符号以及将*和添加/到运算符列表的各种组合。

相关内容