在片段中转义 $
Escape $ in snippet
我试图在我的代码片段中转义 $
字符,但我似乎无法正确处理。
如果我使用 $
,因为看起来我应该来自 documentation,我得到错误:
file: path/to/snippets/php.json'
severity: 'Error'
message: 'Invalid escape character in string'
我的代码段中没有 $
。
如果我使用从 this 答案中找到的 $$
,我会显示 $
,但它认为紧随其后的文本是一个制表位。
如果我使用 $\
它可以工作,但我必须有一个字符,它是紧随其后的转义序列的一部分。所以如果我想要 $factory
,我需要做 $\ffactory
。 \f
似乎是最好的,因为它不会影响我的代码段的布局。
我很确定我错过了这里需要做的事情。
我的参考片段:
"factory" :{
"prefix": "factory",
"body": [
"$factory->define(, function (Faker\Generator $faker){",
"\treturn [",
"\t\t,",
"\t];",
"}"
],
"description": "Creates Model factory"
},
经过反复试验,我发现使用 \$
会得到我想要的结果。因此,如果我想在我的代码片段输出中使用 $test
,并且 test
不是制表位,我需要 \$test
代码片段定义正文:
"factory" :{
"prefix": "factory",
"body": [
"\$factory->define(, function (Faker\Generator \$faker){",
"\treturn [",
"\t\t,",
"\t];",
"});"
],
"description": "Creates Model factory"
},
我试图在我的代码片段中转义 $
字符,但我似乎无法正确处理。
如果我使用 $
,因为看起来我应该来自 documentation,我得到错误:
file: path/to/snippets/php.json'
severity: 'Error'
message: 'Invalid escape character in string'
我的代码段中没有 $
。
如果我使用从 this 答案中找到的 $$
,我会显示 $
,但它认为紧随其后的文本是一个制表位。
如果我使用 $\
它可以工作,但我必须有一个字符,它是紧随其后的转义序列的一部分。所以如果我想要 $factory
,我需要做 $\ffactory
。 \f
似乎是最好的,因为它不会影响我的代码段的布局。
我很确定我错过了这里需要做的事情。
我的参考片段:
"factory" :{
"prefix": "factory",
"body": [
"$factory->define(, function (Faker\Generator $faker){",
"\treturn [",
"\t\t,",
"\t];",
"}"
],
"description": "Creates Model factory"
},
经过反复试验,我发现使用 \$
会得到我想要的结果。因此,如果我想在我的代码片段输出中使用 $test
,并且 test
不是制表位,我需要 \$test
代码片段定义正文:
"factory" :{
"prefix": "factory",
"body": [
"\$factory->define(, function (Faker\Generator \$faker){",
"\treturn [",
"\t\t,",
"\t];",
"});"
],
"description": "Creates Model factory"
},