我正在使用Eclipse Kepler(4.3.1)进行PHP项目。
我遇到了关于PHP的eclipse代码格式化程序的问题,关于PHPDoc的@return with pipe(竖线)符号: 当有这样的评论时:
<?php
/**
*
* @param string|array The parameter. Either a string or an array.
* @return int|string The return value. Either an int or a string.
*/
function test($param) {
}
使用[CTRL] + [SHIFT] + [F]的格式化功能会导致:
<?php
/**
*
* @param
* string|array The parameter. Either a string or an array.
* @return int string return value. Either an int or a string.
*/
function test($param) {
}
可以看出,'@ return'语句中'int'和'string'之间的管道符号已被空格替换。但不仅如此。此描述的第一个单词('The')也已被删除。另一方面,它适用于'@param'语句。
phpdoc.org指出,在处理环境返回值时使用管道符号:phpdoc-@return
有人在几天前就在Eclipse社区论坛中提出了一个问题:Forum Post。
使用'@formatter:off'和'@formatter:on'是没有选项,因为此设置只是本地设置而其他设置可能没有设置。
有谁知道如何修复 - 配置eclipse php代码格式化程序?有人有解决方法吗?