Я пытаюсь создать простой фрагмент, который позволяет мне создавать конструкторы JS.Пока что у меня есть
"class constructor": {
"prefix": "class",
"body": [
"class ${1:ClassName} {",
"\t\tconstructor({${2:thisName}: ${2}}) {",
"\t\t\tthis.${2} = ${2}",
"\t}",
"}"
],
"description": "class constructor template"
},
Это работает, как и ожидалось, но я пытаюсь увидеть, возможно ли добавить несколько записей, что также создает новую строку для this
, но в этомВ этом случае фрагмент запускается, как только я заполнил детали для $2{thisName}
.Я надеюсь на возможность добавить несколько пар ключ-значение.
Таким образом, вместо того, чтобы заканчиваться на:
class ClassName {
constructor({ thisName: thisName}) {
this. thisName = thisName
}}
Я хотел бы иметь возможность добавлять другие элементы, чтобы они выглядели так;где автоматически создается новая строка для this.another = another
.
class ClassName {
constructor({ thisName: thisName, another: another}) {
this. thisName = thisName
this.another = another // this is create
}}
${3}..
здесь не работает, поскольку может быть n элементов.