Eclipse for PHP官方包匹配替代语法关键字

时间:2014-05-20 21:20:30

标签: php eclipse-pdt

我正在使用来自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替代语法关键字匹配?

1 个答案:

答案 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