Php IDE代码模板能提高我的工作效率吗?

Php IDE代码模板能提高我的工作效率吗?,php,ide,intellisense,Php,Ide,Intellisense,在阅读EclipseIDEforPHP开发之后,我最近尝试了代码模板 我有一个想法,当这样的工具可以为开发者带来好处。 开发人员不断学习新的工具、编程语言、框架等。当您使用新的东西时,您的生产率通常不是很高,因为您不知道(或不记得语法) 我认为代码模板在这一点上会变得非常有用 为了给大家一个想法,我举个例子: 下面是PHP方法用法的代码片段 $table = Doctrine::getTable('User'); // find by primary key $user = $table->

在阅读EclipseIDEforPHP开发之后,我最近尝试了代码模板

我有一个想法,当这样的工具可以为开发者带来好处。 开发人员不断学习新的工具、编程语言、框架等。当您使用新的东西时,您的生产率通常不是很高,因为您不知道(或不记得语法)

我认为代码模板在这一点上会变得非常有用

为了给大家一个想法,我举个例子:

下面是PHP方法用法的代码片段

$table = Doctrine::getTable('User');
// find by primary key
$user = $table->find(2);
如果我记得这段代码,就像Dfind一样(ctrl+space以在以后运行intellisense和代码模板替换)。Dfind(D-单词中的第一个字母)

所以,我不需要记住所有这些API语法,只需要使用Dfind来运行Doctrine的finder方法

这是一个非常简单的例子,也许很难看出这种方法的好处,但您可以使用此功能替换更大的结构(更难记住)

我以前在谷歌上搜索过这个话题,但是没有找到任何关于使用这个IDE特性的异常信息


那么,请让我知道您对此有何看法?

我正在Visual Studio中使用devexpress coderush和重构。我经常使用代码模板,我发现它们大大提高了我的工作效率。但对一些人来说,它更多,对其他人来说更少。这是个人的事情,取决于你的工作方式。

我认为这是一种好处。一些人强烈反对使用模板和代码完成,原因从“它让人讨厌”到“它让程序员懒惰”。我个人不使用模板,但这只是个人偏好


我确实同意,当使用一个有200多个公开函数的库时,在使用它之前,获取提示会更有效。

IMO它肯定是一个非常有用的功能,尤其是对于所有公共语言功能,例如for循环

您可以使用代码段保存大量按键操作,例如,自动完成代码段并允许您快速移动可更换的部件

for ( variable = value ; variable < value2 ; variable++ )
{

}
for(变量=值;变量<值2;变量++)
{
}

所以,当您更改变量时,所有三种情况都会发生变化。

自动完成肯定很有用,尤其是在处理大型库时。但是代码模板听起来像是鼓励违反DRY原则的东西。

从长远来看不是。最好是提高你的打字技巧。除了自动关闭大括号和引号之外,任何东西都是危险的。它会给你的代码添加一些东西,并可能诱使你使用冗长的解决方案来解决一个用更少的代码和更多的思考就能解决的问题