我在Zend项目中使用Zend Studio已经有一段时间了,我正在寻找一个能与Yii Framework配合使用的IDE。
答案 0 :(得分:18)
Yii只是PHP。所以任何PHP的IDE都可以正常工作。
我使用Eclipse。如果正确包含框架,您将获得所有提示和代码完成权益。我喜欢使用Xdebug进行逐步调试和断点,这就是我使用IDE而不是Emacs / Vim / Notepad ++的原因,但它们也可以正常工作。
我不知道Zend Studio与Zend Framework的集成程度如何,但它应该适用于Yii开发。不要通过学习新环境让自己更难生活。节省时间并使用Zend。再次:任何PHP 5 IDE都可以正常使用Yii,最好的就是你最熟悉的那个!;)
答案 1 :(得分:4)
Yii boards上似乎有很多人使用NetBeans作为首选IDE(以及关于IDE主题的大量讨论)。
以下是有关如何充分利用Yii / NetBeans开发环境的Wiki帖子:http://www.yiiframework.com/wiki/83/
更新
NetBeans 7.3现在有一个社区支持的Yii插件,它有一些很棒的功能: http://plugins.netbeans.org/plugin/47246/php-yii-framework-netbeans-phpcc
并且是在github上公开开发的: https://github.com/nbphpcouncil/nb-yii-plugin/issues
答案 2 :(得分:4)
我推荐使用NetBeans,因为它可以自动完成变量以及PHPDOC注释,以及许多其他好东西。 :)
享受!
答案 3 :(得分:3)
我不确定是否有任何IDE与Yii一起工作(如Zend Studio支持Zend Framework)。在Yii Wiki页面上,您可以找到一种方法来配置IDE以更好地使用Yii框架,并选择仅限NetBeans,Eclipse,PHPStorm IDE(最后一个似乎)不是免费的)。您可以查看该Wiki页面以及IDE的描述,看看哪种IDE提供了更简单的代码编写方式,框架集成,调试等等,并做出决定。
答案 4 :(得分:2)
正如在NetBeans之前说的那样好,但是如果你喜欢更轻量级的东西,那就选择vim或emacs。
答案 5 :(得分:0)
我使用Nusphere phpEd,代码自动完成&通过ctrl导航+点击类/方法名称对Yii很有用。
提高IDE智能的建议: 白色DocBlock使用@var ClassName注释。 例如:
$cs = Yii::app()->clientScript;/**@var CClientScript */
此外,如果您将Yii从外部目录包含到项目中,则可以在Nusphere phpEd的项目设置中指定它。
我更喜欢phpEd,因为它不是用Java写的(快!),有很棒的degugger(不是xdebug)+ profiler以及漂亮,美观的界面。
答案 6 :(得分:0)
我真的很喜欢使用Netbeans,感觉很对。但是我发现设置调试和单元测试有点痛苦。我最近不得不重新安装我的计算机所以给Zend Studio 8一个尝试,调试和分析(我使用Zend Server)是非常好的,几乎不需要设置。然而它并不像Netbeans那样漂亮,也不像抛光那样......很难解释。 Zend确实有一些非常好的功能并与Zend Server绑定,但是其他一些配置选项非常复杂。似乎有时选择太多,而Netbeans保持简单。
在一个理想的世界中,Netbeans会进行调试,单元测试等内置,因为我想让网站没有设置服务器。我认为这是一些开源/免费软件问题的一部分,它们需要一点学习曲线或者手动配置设置的意愿 - 这是可以理解的,它们是免费的。但它也阻碍了他们更多的主流接受。对不起,最后有点偏离主题!
答案 7 :(得分:0)
可以在PDT + Yiiclipse上使用eclipse。 Yiiclise添加了用于创建新yii应用程序的向导(初始化其中一个演示应用程序)。但最酷的功能是导航。现在,可以轻松地在窗口小部件方法和窗口小部件源之间导航渲染方法和适当的视图。真有用。