我在Editor > File and Code Templates下有一个 PhpStorm Php 文件模板:

根据链接的 Apache Velocity Docs转义美元符号,应使用反斜杠:
<?php
declare(strict_types=1);
#parse("PHP File Header.php")
#if (${NAMESPACE})
namespace ${NAMESPACE};
#end
use Symfony\Component\Form\DataTransformerInterface;
use Symfony\Component\Form\Exception\TransformationFailedException;
class ${NAME} implements DataTransformerInterface
{
public function __construct()
{}
public function transform(\$value)
{
return ;
}
}
但是当我在创建类时选择模板时,反斜杠保持不变:

文件输出:
<?php
declare(strict_types=1);
namespace SomeProject\SomeBundle\Form\DataTransformer;
use Symfony\Component\Form\DataTransformerInterface;
use Symfony\Component\Form\Exception\TransformationFailedException;
class TestTransformer implements DataTransformerInterface
{
public function __construct()
{}
public function transform(\$value)
{
return ;
}
public function reverseTransform()
{
return ;
}
}
当我直接选择模板而不是创建类时它会起作用,但是名称空间不会自动获取...
那么我该如何正确地转义美元符号呢?那是一个已知的错误吗?
森林海
蓝山帝景
随时随地看视频慕课网APP