В фрагменте vscode возможно ли удалить открытую фигурную скобку и закрыть фигурную скобку одним нажатием клавиши? - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть этот фрагмент VSCode JavaScript, который используется для создания функции стрелки.

{
    "test1": {
        "scope": "javascript",
        "prefix": [
            "test1"
        ],
        "body": [
            "(${10:}) => ${20:{}${40:}${30:\\}}"
        ],
        "description": "test1"
    }
}

Как вы можете видеть, я создал отдельные позиции табуляции как для открытой фигурной скобки, так и для закрытой фигурной скобки , Это связано с тем, что, когда в теле функции arrow есть только один оператор, мне не нужны фигурные скобки, и у меня есть возможность их удалить. Проблема в том, что я должен удалить их, дважды нажав клавишу delete , так как они находятся в другой позиции табуляции. Смотрите изображение ниже.

Есть ли способ изменить фрагмент так, чтобы при установке табуляции на ${20:{} после однократного нажатия клавиши delete соответствующая закрывающая фигурная скобка ${30:\}} также удалить?

1 Ответ

0 голосов
/ 28 апреля 2020

Это работает

"test1": {
    "scope": "javascript",
    "prefix": [
        "test1"
    ],
    "body": [
        //"(${10:}) => ${20:{}$40${30:\\}}"
        "(${1:}) => ${2:{$3\\}}"
    ],
    "description": "test1"
},

Теперь третья вкладка $ 3 находится внутри заполнителя $ 2. Если вы хотите {}, просто перейдите к следующей вкладке $ 3. Если вы не хотите $ {}, просто удалите их и перейдите к последней вкладке. Тогда, как всегда, вам придется перейти на вкладку, чтобы принять то, что вы написали в последней вкладке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...