我正在使用PhpStorm 6.0.3,它不显示项目工具窗口中的任何目录。 他们刚才在那里,但我设法使他们通过点击或短的事故消失。 他们在文件系统中 – 我在Windows资源pipe理器中看到他们,但他们只是不显示在PhpStorm。 我已经检查了Jetbrains文档,检查了范围,并尝试删除项目设置(.idea-dir),但无济于事。 有人对如何再次展示他们有什么build议吗? 或者,我可能已经搞砸了设置? 谢谢!
我坐在一个大型的代码库上,这个代码库包含了几个通过魔法实现的方法公开function的类(使用__call和__callStatic )。 例如: class Foo { public function __call($name, $parameters) { echo "You called $name().\n"; } } $f = new Foo; $f->test(); // runs fine, but PhpStorm flags as a warning 问题是PhpStorm认为test()方法不存在,所以它在呼叫站点发出警告。 这有点烦人,因为代码当然会按预期运行。 我已经通过检查“如果在类中存在__magic方法的降级严重性”来调整严重性,但是我更愿意: 完全禁用此function只为特定的类,或 使用IDE而不是反对它 – 提供我已有的信息,以便我们的观点达成一致 以上是否有可能? 如果是这样,怎么样? 额外的奖金问题:考虑方法调用被链接的情况。 $f = new Foo; $f->test()->chain()->moreChain(); // potentially runs fine 假设对$f->test()的魔术调用返回适当的后续(可能,但不一定,也是魔术)调用将正常工作。 但是,由于我不知道告诉IDE什么是test()它将其余的调用链标记为缺less的方法。 更糟的是,“降级严重性”设置不适用于这些警告,因为IDE不知道这些中间对象应该是什么类。 有没有可以解决这个问题的解决scheme? 更新 […]
有谁知道是否有一个Mac上的快捷键直接进入文件的顶部? (或者说,底部?)我找不到一个,所以现在我正在使用Cmd-G,1。 谢谢。
如果通过设置xdebug.remote_enable=1启用xdebug,则Apache服务器变得非常慢; 一旦我将设置更改为0 ,这是正常的。 我在这里发现了一个相同的问题: XDebug真的很慢 ,但答案是没有帮助的。 我没有启用分析: xdebug.profiler_enable=0 xdebug.auto_trace = 0 xdebug.trace_output_dir = /tmp/xdebug xdebug.trace_output_name = trace.%c 我检查了/ tmp / xdebug文件夹下没有任何东西。 当启用xdebug远程debugging并启用PHPStorm中的侦听侦听时,需要一段时间停止在断点处,但不像禁用phpstormdebugging侦听那么慢。 我的环境是:本地centos虚拟机上的php + apache + xdebug ,我的mysql数据库和PHPStorm在Windows桌面上进行开发。 MySQL不慢。 感谢您的帮助。
更新的问题:PhpStorm | WebMatrix(IISExpress)| Xdebug.remote_port | – 哪个港口放在哪里? 我使用WebMatrix和IISExpress在Windows机器上运行本地主机Web服务器。 我已经安装了PHP和Xdebug,他们都在工作。 我有一个本地的WordPress安装。 我现在试图让PhpStorm使用Xdebug进行debugging。 当我运行PhpStorm时,它将在浏览器中使用相关的debugging参数启动浏览器中的Web应用程序。 IDE KEY正在匹配 xdebug.remote_portconfiguration正确。 (后来我发现这是错误的,但不是错误的,应该是9000端口) 但是,似乎Xdebug永远不会与PhpStorm进行通信。 PhpStorm一直在倾听,执行完全没有停止任何中断点。
在一个类中,我很快想要导航到,比方说,indexAction方法。 在SublimeText中,我可以按cmd + R,input'inde',然后按下回车键,显示我search的所有结果。 我没有发现这在PhpStorm中,这个function是否可用?
直到最近,我一直在用PHP(通过Notepad ++)编写代码,并通过检查IIS中的日志来进行debugging(需要使用Web平台安装程序)。 之后,我决定更新一个更高效的代码编写/testing环境,并在与PHPStorm玩了几分钟之后,决定购买并尝试一下。 从那时起,我意识到,就教程和步行而言,PHPStorm有点短了。 给了我一本手册(RTFM,我知道),并想出来,我想问一下,如果有人想要通过XDebug设置PHPStorm,让我可以停止恨自己没有研究底层系统,并回到编码。 TLDR; 有人可以发布详细的步骤来设置PHPStorm + XDebug吗? 假设我的愚蠢程度最高(我通常比ASP.NET世界更有能力,但是我正接近通常与PHP世界中某些forms的海绵状海绵相关的智能级别)。 环境是安装了IIS和PHP的Windows 7 Ultimate(64位)。
我已经点燃了我的codeigniter库文件夹中的数据表库。 库中的一些代码 class Datatables { /** * Global container variables for chained argument results * */ protected $ci; protected $table; protected $distinct; protected $group_by; protected $select = array(); protected $joins = array(); protected $columns = array(); protected $where = array(); protected $filter = array(); protected $add_columns = array(); protected $edit_columns = array(); protected $unset_columns = […]
我使用PhpStorm来处理Symfony项目。 在文件>设置>项目…>目录configuration中,我将vendor/目录定义为资源根目录 ,以便自动完成,并将其作为排除文件夹,因为我想在项目代码中执行search时忽略供应商。 但是我的问题是供应商仍然显示在search结果中。 这是我目前的configuration: 这是我试图避免:显示vendor/的结果: 这里是PHPconfiguration: 我可以通过select范围=自定义限制search,但有时我忘了改变这一点。 我正在寻找一些我可以在我的不同Symfony2 / 3项目中使用的设置。 我应该如何标记vendor/目录,以便允许PhpStorm将其用作资源根目录,并在执行search时忽略它? 什么是Symfony2项目的默认目录结构的正确configuration? 下面是使用composer create-project symfony/framework-standard-edition symfony-2.8 "~2.8" Symfony 2.8后的默认目录: composer create-project symfony/framework-standard-edition symfony-2.8 "~2.8" : app/ ├ config ├ cache ├ logs └ Resources src/ └ AppBundle/ vendor/ web/ 下面是我在这个时候如何标记目录: .idea [excluded] app/ ├ config ├ cache [excluded] ├ logs [excluded] └ Resources src/ […]
是否可以设置PHP版本的值,如4.0+,并有PHPStorm突出显示function,将不适用于最旧的版本? 例如,对于PHP4,这应该突出显示static function等。我在我的电脑上安装了PHP,但是我不想为每个我必须生成的小脚本安装旧的PHP版本。 谢谢