为了账号安全,请及时绑定邮箱和手机立即绑定

PhpStorm - 如何在文件模板中转义美元符号(php 变量)?

PhpStorm - 如何在文件模板中转义美元符号(php 变量)?

PHP
森林海 2022-12-11 16:22:01
我在Editor > File and Code Templates下有一个 PhpStorm Php 文件模板:根据链接的 Apache Velocity Docs转义美元符号,应使用反斜杠:<?phpdeclare(strict_types=1);#parse("PHP File Header.php")#if (${NAMESPACE})namespace ${NAMESPACE};#enduse Symfony\Component\Form\DataTransformerInterface;use Symfony\Component\Form\Exception\TransformationFailedException;class ${NAME} implements DataTransformerInterface{    public function __construct()    {}    public function transform(\$value)    {        return ;    }}但是当我在创建类时选择模板时,反斜杠保持不变:文件输出:<?phpdeclare(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 ;    }}当我直接选择模板而不是创建类时它会起作用,但是名称空间不会自动获取...那么我该如何正确地转义美元符号呢?那是一个已知的错误吗?
查看完整描述

1 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

${DS}根据 PhpStorm 帮助页面(下面的链接),如果您需要$在文件模板输出中包含(美元符号),最好的方法是使用预定义变量。

https://www.jetbrains.com/help/phpstorm/file-template-variables.html


查看完整回答
反对 回复 2022-12-11
  • 1 回答
  • 0 关注
  • 178 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号