如何写在VS的代码片段用户多行描述

问题描述 投票:0回答:1

我试图创建在VS代码帕斯卡我自己的用户片段。它能正常工作并正确显示我写了多行的描述。但过了一段时间,也不像一个月,多行的描述不再工作。这个问题可能是多行描述的代码,因为只有一行的描述仍然有效,并显示正确。然而,多行的描述显示不正确,并得到了{0},而不是我写的描述替代。

这是怎样的多行描述显示:

https://i.stack.imgur.com/B61pT.png

相反,我描述的是有{0},我不知道为什么,因为它在一个月前的罚款。

这是我使用的代码:

{
    "SetValue":{
        "prefix": "SetValue",
        "body": "SetValue(${1:val:Integer}, ${2:id:Integer});",
        "description": [
            "Parameter:\r",
            "  val...desc\r",
            "  id....desc\r",
            "\r",

            "result:\r",
            "  0 : false desc\r",
            "  1 : true desc\r"
        ]
    }
}

我希望我已经理解了我的意思,你可能可以帮我解决这个问题。感谢您的关注!

visual-studio-code code-snippets
1个回答
0
投票

我无法解释为什么它改变,但似乎只能接受一个字符串(而不是字符串数组)。但你仍然可以建立一个字符串 - 有点难看,但它的工作原理:

"description":
          "Parameter:\rval...desc\r  id....desc\r\rresult:\r  0 : false desc\r  1 : true desc\r"

现在,它会在建议面板按预期方式显示。

编辑:V1.31修正了这个,所以你可以使用一个字符串数组,而不是一个长的字符串。 Snippet descriptions

创作时长片段的描述,在过去,你不得不写长单串。有使用数组作为你可以对身体没有任何的支持。这种状况已经改变,长说明可以使用字符串数组来写的。

{
  "prefix": "happy",
    "body": "#Happy Coding!",
    "description": [
      "First Line",
      "Second Line",
      "Third Line"
    ]
}
© www.soinside.com 2019 - 2024. All rights reserved.