PHPDocs 无法正常工作
我使用模式“
/**
”将 PHPDocs 添加到我的编码中。
我在一个 PHP 文件中经历了 Eclipse 的不同行为。对于某些函数,Eclipse 的行为符合预期,它会生成包含函数所有参数和结尾“**/
”的整个模板。
对于某些功能,不能正常工作。它有时生成模板的开头但没有函数参数,有时没有参数并且没有关闭注释,例如
/**
*
function foo ($p1,$p2) {
}
有人知道原因吗? Eclipse 是最新的(版本:2023-03 (4.27.0) Build id:20230309-1520)。
经过一些测试,我可以隔离问题。下面的代码演示了它:
<?php
function html2print($txt) {
$txt = html2chars($txt);
$txt = html2uml($txt);
}
function telnr_flat($telnr,$anlcut=0) {
if ($anlcut) $telnr = preg_replace("/\-[0-9]*/","",$telnr);
$telnr = preg_replace("/\+([0-9]*) /","00$1",$telnr);
}
?>
如果您尝试在第一个函数之前插入
"/**"
,显然终止字符串 "*/"
会自动在带有 preg_replace 语句的行中找到。因此 Eclipse 没有完成它的正常包含。
谢谢 德克