Как я могу иметь два фрагмента для PHP в VSCode? - PullRequest
0 голосов
/ 20 января 2019

Вот как я представлял, что могу это сделать, но вижу, что он перезаписан и работает только последний:

{
    "php": {
        "prefix": "php",
        "body": [ "<?php $1 ?>" ],
        "description": "php tag",

        "prefix": "echo",
        "body": [ "echo \"$1\";" ],
        "description": "php tag"
    }
}

Спасибо! * * 1004

1 Ответ

0 голосов
/ 20 января 2019

Это даже не допустимый JSON.Вы должны получить зеленые волнистые линии, которые отображают Дублирующий ключ объекта при наведении курсора:

Duplicate object key

Вам необходимо отредактировать snippets\php.jsonфайл и добавление нескольких подобъектов в объект верхнего уровня, идентифицируемый разными именами ключей;такой ключ должен содержать имя фрагмента, а не язык, который уже указан в имени файла:

{
    "PHP tags": {
        "prefix": "php",
        "body": [ "<?php $1 ?>" ],
        "description": "php tag"
    },
    "echo statement": {
        "prefix": "echo",
        "body": [ "echo \"$1\";" ],
        "description": "php tag"
    }
}
...