我正在使用来自https://www.eclipse.org/downloads/packages/eclipse-php-developers/lunar的最新Eclipse for PHP官方软件包,其中包含PHP开发工具(PDT)3.3.0.201406110111的错误(版本:Luna Release(4.4.0)Build id:20140612-0600)默认,但我有PHP替代语法突出显示的问题
在代码块中,我有这样一个foreach循环:
...
...
<?php
foreach($things as $thing):
?>
<li>
<?php echo $thing; ?>
</li>
<?php
endforeach;
?>
...
...
问题是如果我使用PHP替代语法(foreach - &gt; endforeach match),Eclipse将无法匹配我的代码块。
如果我使用标准括号,它会很好用,它突出显示括号匹配(例如if(){ }
)。
是否可以让Eclipse PDT突出显示PHP替代语法关键字匹配?
答案 0 :(得分:1)
我的日食用pdt处理这个很好,
Eclipse SDK
版本:4.2.2 构建ID:M20130204-1200
PHP开发工具(PDT)3.1.2.201212211235 org.eclipse.php.feature.group Eclipse.org
你是否正确地打开和关闭了php块,
<?php
foreach($tes as $T):
?>
<?php
endforeach;
?>
更新可能是它在(PDT)3.2中被破坏或仅在3.1.2中工作或者例如我在我的两个安装上都有相同的PDT构建。
我也给了我这样的错误警告。
Multiple annotations found at this line:
- syntax error, unexpected 'EOF',
expecting 'endif'
- 1 changed line