有人知道 PHPdocs 在 Eclipse 中无法正常工作的原因吗?

问题描述 投票:0回答:0

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 没有完成它的正常包含。

谢谢 德克

php comments eclipse-pdt
© www.soinside.com 2019 - 2024. All rights reserved.