如何让Eclipse PDT识别短阵列语法?

时间:2015-01-06 14:34:41

标签: php eclipse syntax-error eclipse-pdt

将Eclipse Luna PHP软件包(v4.4.1)与PDT(v3.3.1)一起使用,将数组短标记标记为语法错误。

E.g。在

  

$ test = [4,'某些字符串' ];

两个方括号都是错误。有没有办法让Eclipse知道这种语法?

2 个答案:

答案 0 :(得分:1)

问题不准确。 Eclipse不会总是将这些方括号标记为语法错误。这可能是语法检查器中的一个错误。

这是我发现的,也是一个有点麻烦的解决方法。如果您知道更好的方法来解决这个问题,请分享。

因此,当我打开使用此语法的现有文件时,所有出现的[]都是错误。当我使用这种语法键入新的数组定义时,它们很好,没有显示错误。

我找到了解决现有文件中错误的一种解决方法:

  • 全选
  • 保存
  • 保存

在此之后,没有显示错误,如果Eclipse编辑器中的缩进和制表设置与原始文件中存在匹配,则最终会得到一个相同的,未更改的文件(即版本控制系统不会更改)。

答案 1 :(得分:1)

您有此消息,因为在PHP上引发了语法错误< 5.4。 因此,您需要向Eclipse说要查找PHP 5.4或更高版本的语法。

您可以在Eclipse>中更改此设置窗口>偏好> PHP> PHP解释器> PHP版本。

确保您的PHP版本也是5.4或更高版本。

Eclipse Settings for PHP Interpreter