我试图创建在VS代码帕斯卡我自己的用户片段。它能正常工作并正确显示我写了多行的描述。但过了一段时间,也不像一个月,多行的描述不再工作。这个问题可能是多行描述的代码,因为只有一行的描述仍然有效,并显示正确。然而,多行的描述显示不正确,并得到了{0},而不是我写的描述替代。
这是怎样的多行描述显示:
相反,我描述的是有{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"
]
}
}
我希望我已经理解了我的意思,你可能可以帮我解决这个问题。感谢您的关注!
我无法解释为什么它改变,但似乎只能接受一个字符串(而不是字符串数组)。但你仍然可以建立一个字符串 - 有点难看,但它的工作原理:
"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"
]
}