只是好奇是否有一种方法可以为netbeans提供常规变量的类型提示,以便intellisense选择它.我知道你可以为类属性,函数参数,返回类型等做这些,但我无法弄清楚如何为常规变量做到这一点.在你有一个可以返回不同对象类型的方法(比如服务定位器)的情况下,它会非常有用.
像这样的东西:
/**
* @var Some_Service $someService
*/
$someService = ServiceLocator::locate('someService');
Run Code Online (Sandbox Code Playgroud)
在之后使用$ someService的情况下,netbeans将提供Some_Service类中定义的所有可用方法.
我有一个干净的Eclipse Java SDK.我想使它适合开发PHP应用程序.所以我需要一个PHP IDE插件(或类似的东西).我怎么能从Eclipse环境安装它?
大多数PHP IDE依靠phpdoc来获取有关表达式类型的提示.然而,我经常使用这种模式,似乎没有涵盖:
class Control {
private $label = '';
/** @return ??? */
public static function Make(){ return new static(); }
/** @return ??? */
public function WithLabel($value){ $this->label = $value; return $this; }
/** @return void */
public function Render(){ /* ... */ }
}
class Textbox extends Control {
private $text = '';
/** @return ??? */
public function WithText($text){ $this->width = $text; return $this; }
}
Run Code Online (Sandbox Code Playgroud)
现在我可以使用这样的类:
Textbox::Make() // <-- late static binding, returns Textbox
->WithLabel('foo') // …
Run Code Online (Sandbox Code Playgroud) 我编程了六年,在那段时间里,我从未使用过PHP IDE.对于我的Web应用程序开发,使用Vim,Linux shell,MySQL命令行和Subversion命令行,我感觉非常好.当我被要求处理其他人的项目或开源项目时,我通常可以在快速系统架构概述之后找到自己的方法.
最近,我对PHP IDE感到好奇.我下载了NetBeans,但是我没有耐心调试安装问题.
这让我想知道,使用一个好的PHP IDE,我的工作效率会大幅提高吗?有多少百分比的LAMP/PHP开发人员使用PHP IDE?
我来自C++背景,习惯于通过设置断点,查看调试器中的变量等来测试代码.
我现在正在进行Web开发(使用symfony框架).我真正想念的是在执行特定操作时无法设置断点(例如,点击了网址等).是否有免费的(GPL或其他许可证)PHP IDE,可以让我设置如上所述的断点等?
我是一位长期混合语言的开发人员.在过去的几年里,我主要使用.NET和Visual Studio.每当我用PHP编写内容时,我倾向于使用NetBeans IDE(在我的mac上),并且总是对一般功能,IntelliSense和包含的PHPDoc功能感到满意.
而我在那里.我真的很喜欢VS,但现在看起来我将再次进行一些php编码.
在构建类似企业的框架时,Visual Studio的PHP工具是一个真正的选择吗?
如果没有,我会继续使用NetBeans,还是主要表明我是一个害怕一切新事物的老脾气暴屁?
我已经阅读了一些关于Jetbrains php ide的观点,但是它们的喜好已经混合了,还有很多看起来像zend但是我觉得它最好当你使用zend框架时因为我创建了一些问题我自己的框架.
如果IDE可以运行PHP 5.3并使用Web服务器中的构建进行实时调试,这是一个额外的好处.或者我还应该注意其他任何策略吗?
根据我的经验,所有使用Java编写的PHP IDE都很慢.您无法将性能与Visual Studio进行比较.我使用Aptana并使用NetBeans.大多数情况下,当您向前移动键入语法时,Intelli-Sense将打开.
有没有符合Visual Studio性能的PHP IDE?
如何停止此检查:
"会员有保护访问权限,但是类有魔术方法__get"?
我到处搜索但找不到禁用此检查的选项.
我真的不希望属性在它们private
存在时仍然标记有不同的颜色,并且__get
在类中有一个魔术方法.
我试图在项目上运行composer install并收到此错误:
问题1
- 此软件包需要php ^ 7.0.0,但您的PHP版本(5.5.12)不满足该要求.
所以我已经安装从php.net下载了PHP 7 zip然后按照本教程一步一步,直到(并包括)第4步https://www.sitepoint.com/how-to-install-php-on-windows/
然后在步骤5,命令不起作用,我停了下来.我已经在PhpStrom中添加了PHP 7作为解释器,如下图所示,但是当我composer install
再次运行它仍然给我同样的错误.
请告诉我如何解决这个问题.提前致谢.
我安装了Intellij Idea 15 IDE,然后尝试为它安装php支持.为此,我安装了以下插件.IDE现在在启动后显示以下错误.
插件错误问题发现加载插件:插件"PHP"未加载:未安装所需的插件"com.intellij.css".禁用PHP Open插件管理器
我从这里下载了这个插件.
php-ide ×10
php ×9
phpdoc ×2
phpstorm ×2
breakpoints ×1
debugging ×1
intellij-14 ×1
late-binding ×1
php-7 ×1
phpeclipse ×1