【问题标题】:Eclipse PDT and custom PHPDoc annotationsEclipse PDT 和自定义 PHPDoc 注释
【发布时间】:2011-06-22 16:17:12
【问题描述】:

有没有办法为 Eclipse PDT 添加自定义 phpdoc 注释? 例如,我想在 cmets 的自动完成列表中看到 @depends(对于 PHPUnit),但现在我只能看到标准注释(例如,@deprecated)。

提前致谢。

【问题讨论】:

  • 我并没有完全按照您在 Eclipse PDT 中寻找的内容...请澄清,也许有一个更解释的例子。
  • 当我为元素添加 PHPDoc 注释时,我希望在自动完成中看到的不仅是标准标签(@author、@package、@deprecated、@returns 等),还有我的自定义注释(例如, @要看)。如何添加此类注释?

标签: php eclipse phpunit phpdoc eclipse-pdt


【解决方案1】:

我以为某处会有一个配置文件,但查看 Zend Studio 安装中的各种文件夹并没有给我希望的结果。在 Eclipse.org 中搜索 Content Assist 得到了

所以我猜想添加新内容辅助上下文的“真正”方法是扩展 Eclipse。

替代方案:使用模板

获取注释的另一种方法是通过模板添加它们。请按以下步骤操作:

  • 转到窗口 > 首选项 > PHP > 编辑器 > 模板。
  • 点击新建,填写对话框并确认所有内容,然后返回编辑器

模板现在设置为在 PHP 注释的上下文中出现。转到 UnitTest DocBlock 并键入 @。如果 Content Assist 没有自动打开,请按 Ctrl+Space。现在应该有一个选项可以选择@depends

确认,就像您确认任何其他建议一样。这应该写成@depends 并将光标放在它旁边(这样您就可以插入测试的名称)。

【讨论】:

  • 这对我很有效。我有一个问题。有没有办法可以枚举模板本身中变量的可能值。假设我有一个模板@Column(name="${name}", type="${type}") 这里“类型”的可能值是有限的。所以我正在寻找一种方法来定义它,就像一个可能的值列表说 ["integer","string"]...
  • @Broncha tbh,我不知道。检查我的答案中链接的帮助文件。如果可能的话,它应该在那里。
猜你喜欢
  • 2010-10-05
  • 2019-01-04
  • 2013-09-19
  • 1970-01-01
  • 1970-01-01
  • 2011-03-18
  • 1970-01-01
  • 2011-06-21
  • 1970-01-01
相关资源
最近更新 更多