Фрагмент VSCode: добавление нескольких объектов в конструктор JS - PullRequest
0 голосов
/ 01 января 2019

Я пытаюсь создать простой фрагмент, который позволяет мне создавать конструкторы 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 элементов.

...