我正在为使用c样式注释块的propriatery语言构建定义。
我已设置以下内容:
评论打开:/ *
评论关闭:* /
将关键字视为符号(在注释框架中):已选中
我没有将*
或/
设置为已激活的运算符。
这导致以下格式:
(我评论了评论,以显示评论是否被记事本++的评论引擎视为评论)
/*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
我还尝试将每个Treat关键字组合为符号,并将*
和/
添加到运算符列表中。
答案 0 :(得分:2)
对我来说它运作正常(N ++ 6.5.5),请看结果。
黄色突出显示是创建新语言后唯一触及的内容:
评论折叠也有效,请使用屏幕截图中显示的复选框。
答案 1 :(得分:2)
您很可能在文本文件中包含unix或混合样式行结尾。您需要将其更改为Windows样式行结尾:
在Notepad ++菜单中:编辑 - > EOL转换 - > Windows格式