Closed adarsht756 closed 3 years ago
Example please.
using namepsace std;
for above code the snippet generated is :
"Example": {
"prefix": "ex",
"body": [
"#include
In vs code there is required one extra pair parenthesis outside the whole snippet given above as it has to be only one object in itself. So correctly it will be :
{
"Example": {
"prefix": "ex",
"body": [
"#include
I guess the picture is clear now ! Please try look into it. Thank you.
VS Code creates the snippets like this by default:
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
// "Print to console": {
// "scope": "javascript,typescript",
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
}
So you can just replace the commented code with the template that is generated. And it will work fine.
But if you are directly adding the files, then it makes sense to have that extra { }
I think it's nice to have. Have created a PR for it:
While generating vs code snippet there has to be one more pair of curly brackets as the whole snip code has to be only one object in itself.