如何在VSCode中为PHP提供两个片段?

时间:2019-01-20 04:48:07

标签: php visual-studio-code code-snippets

这是我想象的可以做到的方式,但是我看到它被覆盖了,只有最后一个在起作用:

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

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

谢谢!

1 个答案:

答案 0 :(得分:1)

那甚至不是有效的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"
    }
}