【发布时间】:2017-07-17 18:49:17
【问题描述】:
PhpStorm 中有一个很棒的功能 - Copy Reference。您将光标放在类名中 => Ctrl+Alt+Shift+C => 完全限定的类名进入缓冲区。奇迹。
但是类名是用前导反斜杠复制的,例如\Symfony\Component\DependencyInjection\Container。
有没有办法让 PhpStorm 忽略它?
UPD
票证中讨论的用例(http://youtrack.jetbrains.com/issue/WI-22279、http://youtrack.jetbrains.com/issue/WI-18100)不是我的。 Ans 在我看来变化不大。说真的,我从未使用“复制参考”功能将 FQN 复制到另一个命名空间。你多久一次?在这种情况下,自动完成功能可以救我。
我主要使用“复制参考”来配置 Symfony2 服务容器。
以下服务定义的符号是正确的
my.foo.bar.baz:
class: My\Foo\Bar\Baz
同时关注
my.foo.bar.baz:
class: \My\Foo\Bar\Baz
抛出 Symfony\Component\DependencyInjection\Exception\InvalidArgumentException - “'\My\Foo\Bar\Baz'” 不是“my.foo.bar.baz”服务的有效类名。
我要求的是根本不删除前导 '\'。我看到它可能对某人有用(即使用例被广泛使用)。 如果 PhpStorm 设置中有一个选项 - “添加前导 '\'”,那就太好了。并让它默认开启。
你怎么看?
【问题讨论】:
标签: phpstorm