是否有一个php ide可以被移植到运行时环境中,这样它就可以帮助完成一些复杂框架的代码?

是否有一个php ide可以被移植到运行时环境中,这样它就可以帮助完成一些复杂框架的代码?,php,ide,Php,Ide,我试图找到一个php ide,例如,它可以为通过系统加载工厂Codeigniter框架加载的所有类提供提示。而且,无论调用堆栈有多深,都可以实际为控制器分配所有属性。这只是那些曾经使用codeigniter的人的一个例子 我见过的Eclipse、Zend Studio、Netbeans、PHPStorm等所有IDE都严重依赖正确的PHPDoc注释来获取返回值,但如果它们存在,则可以很好地帮助完成代码 就个人而言,我建议使用PHPStorm。它确实花了你一个许可证,但它是值得的钱。它真的是一个强大

我试图找到一个php ide,例如,它可以为通过系统加载工厂Codeigniter框架加载的所有类提供提示。而且,无论调用堆栈有多深,都可以实际为控制器分配所有属性。这只是那些曾经使用codeigniter的人的一个例子

我见过的Eclipse、Zend Studio、Netbeans、PHPStorm等所有IDE都严重依赖正确的PHPDoc注释来获取返回值,但如果它们存在,则可以很好地帮助完成代码


就个人而言,我建议使用PHPStorm。它确实花了你一个许可证,但它是值得的钱。它真的是一个强大而高效的工具。

+1票。ZendStudio的第一部分也是如此,与PhpStorm相比,ZendStudio整洁但庞大、缓慢且昂贵。因此,内置IntelliSense系统跟踪任何加载类的唯一方法是使用phpdoc记录它们?对于以上所有的IDE?无论如何,好的信息,+1将很快验证,也许会有更多的回答者来。IDE将尝试自动检测东西,比如返回新的FooBar,这是显而易见的。但是你也可以做$classname=strtoupper$\u GET['evil']。\u Wrapper\u Class;返回新的$classname,任何IDE都无法解决这个问题,它需要PHPDoc注释的帮助。如果您使用任何像样的IDE,如Netbeans或Eclipse,以及像样的框架,如Symfony2,使用类型提示,则自动完成将非常有效。Codeigniter并不复杂,它只是又旧又坏。