如何在PhpStorm中以不同于的颜色突出显示动态属性调用?
我喜欢我的PhpStorm(版本8.0.3)以鲜艳的颜色显示潜在的错误和bug,以避免浪费时间 最近,我经常发现自己在做这种打字错误:如何在PhpStorm中以不同于的颜色突出显示动态属性调用?,php,syntax-highlighting,phpstorm,Php,Syntax Highlighting,Phpstorm,我喜欢我的PhpStorm(版本8.0.3)以鲜艳的颜色显示潜在的错误和bug,以避免浪费时间 最近,我经常发现自己在做这种打字错误: $this->$someExistingProperty = 'fnord'; 这显然意味着完全不同于: $this->someExistingProperty = 'fnord'; 是否可以配置PhpStorm,使其以不同的颜色(例如粉红色)显示动态调用的属性和方法 如果只有$以不同的颜色显示,就像分号一样,这也会有所帮助 现在,我这样看:
$this->$someExistingProperty = 'fnord';
这显然意味着完全不同于:
$this->someExistingProperty = 'fnord';
是否可以配置PhpStorm,使其以不同的颜色(例如粉红色)显示动态调用的属性和方法
如果只有$
以不同的颜色显示,就像分号一样,这也会有所帮助
现在,我这样看:
我可以配置它吗?如果可以,在哪里?我已经搜索了PHP的“颜色和字体”选项卡,但到目前为止,运气不好。我没有找到任何选项来突出显示您想要的行,但您可以在“语言默认值”或“PHP”菜单中突出显示其他标识符(以粗体显示): 结果是:
这取决于编辑器的配色方案 这是我在自定义方案中看到的(基于默认设置)
@LazyOne电流稳定8.0.3朝向。标识符是正确的设置,但前景颜色被忽略。加粗确实是一个有效的解决办法。@k0pernikus可能是因为该颜色/样式稍后会被覆盖?你检查过这种可能性吗?@LazyOne我想是的,但很难确定哪种字体颜色会覆盖哪种颜色。
<?php
class TestClass
{
protected $someVar;
protected $anotherVar;
public function ddd()
{
$someVar = 'anotherVar';
$this->someVar = 123;
$this->$someVar = 222;
}
}
$z = new TestClass();
$z->ddd();