我想支持一种不支持嵌套块注释的自定义语言,也就是说,下面的代码应该被视为注释:
/* /* */
tmLanguage。
"comment": "Block comment",
"name": "comment.block.cxm",
"begin": "/\*",
"end": "\*/",
它失败了,需要另一个"*/"结束评论。我试着
"begin": "/\*[\s\S]*(?=\*/)",
它适用于上面的代码,但不能处理多行情况:
/*
/*
*/
有人能帮忙吗?谢谢!
在对TextMate进行了一些研究之后,Json默认不支持嵌套模式。我错误地使用了:
"block_comment": {
"comment": "Block comment",
"name": "comment.block.cxm",
"begin": "/\*",
"end": "\*/",
"patterns": [
{
"include": "#block_comment"
}
}
我去掉了"patterns"字段,现在不允许嵌套块注释。