我有一段时间在Sublime Text 3中有这个有用的片段,我试图在VS Code中复制它但没有成功。
<snippet>
<content><![CDATA[
/** @test */
public function ${1/\s/_/g}()
{
${0:// ${1:type name of method with spaces}}
}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>phpunit</tabTrigger>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<!-- <scope>source.php</scope> -->
</snippet>
我基本上在VS Code中创建了相同的片段,但它抱怨\s
是一个无效的转义字符。
我哪里错了?是否缺少对寻找太空人物的支持?
想让这个片段再次运行,因为它是一个有用的节省时间。
只是双重逃脱它:
public function ${1/\\s/_/g}()
它会工作正常。见transform examples and escaping:
这些示例显示在双引号内,因为它们会出现在代码段内,以说明需要双重转义某些字符。