【发布时间】:2013-04-22 04:36:06
【问题描述】:
我正在使用 Aptana Studio 3 进行 PHP 开发。我知道有一个用于为类和方法生成 PHPDoc 块的 sn-p(键入 doc,按 ctrl+空格并插入适当的 sn-p)。问题是它只能用于新方法,doc_f sn-p 插入如下内容:
/**
* undocumented function
*
* @return void
* @author
*/
function functionName() {
}
因此,每当我有一个我想要记录的方法时,我仍然必须手动插入有关参数和返回值的所有数据。我记得我很久以前在 PDT (Eclipse) 中使用过一个方便的热键 (ctrl+shift+j IIRC),它可以自动填充所选元素的所有 PHPDoc 参数,但它在 Aptana 中不起作用。除了为每个未记录的方法和类手动输入之外,还有什么更好的方法可以在 Aptana Studio 中为 PHP 生成 DocBlocks?
【问题讨论】:
-
我相信这是一个仅在 PDT 中可用的功能,它与 Aptana Studio 3 不能很好地配合。据我所知,它在 Aptana 的最终待办事项列表中,但我不知道如果他们曾经添加它...如果你想出这个,我真的很想知道。
-
不幸的是,Aptana 的开发似乎已经停止,最后一次更新是 8 个月前,所以我想我将不得不考虑再次切换 IDE...
-
也许我只是落后于时代,因为我在等待 Aptana 提示我,但我上周刚刚收到一个新的更新通知,要求从 3.3 迁移到 3.4 - 尽管我没有看到发行说明在他们的网站上查看 3.2 之后的任何内容,所以也许它们不是“核心”更新。当然,PHPDoc 不是由“核心”处理的,而是由 PHP Bundle 处理的。您可以通过带有 PDT 的 Eclipse 使用 Aptana 插件并获得此功能,或者我相信您可以获得带有 PDT 的 Aptana Studio 2,这也将允许这样做。
-
我在 Aptana 3 中将 PDT 作为插件安装,查看配置以确保在
PHP -> Editor -> Typing中启用了 PHPdoc。我右键单击我的项目 -> 配置和add php support但每当我在带有参数或类的简单 php 函数前面键入/**+enter时,不会自动填充任何内容。如果我有时间,我会尝试在 eclipse 中安装许多插件,让它感觉像 aptana。顺便说一个相关的帖子:stackoverflow.com/questions/2031680/…它被标记为已解决但在这里不起作用