0

我正在构建自定义语言扩展,并且在 language-configuration.json 中遇到 lineComment 问题。奇怪的是,我的语言使用“@@”作为一行注释,我无法让它工作。

我试过@@、@@ 等等。

有小费吗?

(从评论更新):

这是我的语言配置.json 的全部内容:

{
     "comments": {
         // single line comment
         "lineComment": "@@"
     },
     // symbols used as brackets
     "brackets": [
         ["{", "}"],
         ["[", "]"],
         ["(", ")"]
     ],
     "autoClosingPairs": [
         ["{", "}"],
         ["[", "]"],
         ["(", ")"]
     ],
     "surroundingPairs": [
         ["{", "}"],
         ["[", "]"],
         ["(", ")"]
     ] }
4

1 回答 1

0

这与传统的 C++ 行注释非常相似。这是我在语法存储库中使用的内容:

    {
      "name": "comment.line.double-slash",
      "match": "\/\/.*"
    }

我猜你已经尝试过:

    {
      "name": "comment.line.double-at",
      "match": "\@\@.*"
    }

? 我不确定您是否甚至需要转义 @ 符号,因为它在 JS 正则表达式 AFAIK 中没有特殊含义。

于 2017-06-23T06:58:07.367 回答