我使用Eclipse Mars.1与最新版本的PDT和最新的PHPCS。我在我的PHPCS上使用了PEAR格式化程序的变体,并且有一种令人讨厌的行为。它不理解方括号的标识为数组初始化。
例如,下面的代码将显示为有效,因为没有任何格式错误。
funcCall(
array(
'value',
'value2',
'value3',
)
);
但如果我这样做
funcCall(
[
'value',
'value2',
'value3',
]
);
它抱怨值应与括号一起缩进。好像函数调用部分的值,而不是函数内部的数组。
编辑:这里要求的是在命令行上运行PHPCS的返回,看起来问题出现在Eclipse上。
标准......完成(13次嗅探注册)
创建文件列表... DONE(队列中的1个文件)
转到目录[我的目录] 处理File.php [PHP => 74行中的564个令牌] ...在76ms内完成(0>错误,0警告)
时间:574毫秒;记忆:3.25Mb
编辑2:刚刚更新到Mars.2和最新的PDT工具,仍然是同样的问题。