Tag: phpstorm

PhpStorm如何刷新文件夹内容或整个项目树

这可能是一个愚蠢的问题,但我找不到在项目树(PhpStorm IDE)中刷新文件夹内容的选项。 这(真的是基本)function缺失? 我知道,内容会自动刷新,但在某些types的文件夹中,文件生成和更改通常不起作用。

JetBrains WebIDE:PHPvariablestypes提示?

有没有办法提示WebIDE,一个variables有一些types? 我必须迭代一个对象数组,并没有自动完成可用。 这有助于ZendStudio: /* @var ClassName $object */ 我知道在JetBrains中有一个特性来声明一个对象数组: /** * @return ClassName[] */ 但是这只适用于函数的返回types。

使用PHPStorm或POSTman的XDebug和RESTful服务器

如何获得REST客户端(如PHPStorm或POSTman内置的客户端)与XDebug一起使用? 在我目前使用的XDebug中,使用PHPStorm和Bookmarklet提供,我可以在Chrome和Firefox中使用它 – 但是当我尝试使用POSTman或其他REST客户端时,我无法弄清楚让它开始。 干杯。

如何从PHPStorm中的代码检查中排除文件/文件夹?

我有一个项目在PHPStorm,其中包含几个库(Zend,学说,…)分组在一个library文件夹下。 在运行代码检查时,我希望分析这些文件夹中的PHP代码(例如,PHPStorm将知道Zend_Form是如何声明的)。 但是,我不希望在这些文件夹中发现的问题被报告,因为他们不在我的控制之下。 目前唯一的解决方法是将目录标记为“testing来源”,并取消选中代码检查窗口中的“包含testing来源”框。 不用说这不是最好的解决scheme!

如何为IDElogging魔术(_call和_callStatic)方法

在记事本++和崇高的许多愉快的年代之后,我被build议给PHP IDE一个去。 我正在尝试phpStorm,它似乎很好。 代码完成和文档是一个很棒的function,但是在使用魔术方法时不适合我。 有没有办法让phpStorm了解魔术方法正在发生什么? 我们的情况是这样的: abstract class a { public static function __callStatic($method,$args) { if(strpos($method,"get_by_") === 0) { //do stuff } elseif(strpos($method,"get_first_by_") === 0) { //do stuff } elseif($method == "get_all") { //do stuff } } } class b extends a { // some more stuff } b::get_by_user_id(27); b::get_first_by_id(156); b::get_all(); magic callStatic方法允许我们通过构成函数调用的一个或多个参数来获取对象的集合。 我发现在这些情况下有一个@method语句可用,但是phpStorm只是拾取这些语句中的第一个语句。 此外,我只能将返回types设置为混合,因为我希望能够将其设置为所调用的任何类(在我的示例中为b)。 […]

从search中排除文件夹,但不从项目列表中排除

我有一个与同一个core不同的项目。 我所需要的是将所有不是当前的项目标记为excluded以避免通过它们进行search(简单search,shift + cmd + n等) 换句话说,我想从core + current project获得search结果。 有什么办法可以close一些项目,但是在projects list有这些项目,并且可以在close项目的时候轻松open它们? 或者你可能还有另外的经历?

PhpStorm文本大小

是否可以定义一个快捷方式来增加/减lessPhpStorm中的代码的大小,就像你可以用Ctrl + 鼠标滚轮在Notepad ++中做的那样?

PhpStorm非常缓慢和上网本缓慢,优化IDE响应?

我最近从PhpStorm 6升级到PhpStorm 7.很高兴看到所有的改进,但是在低功耗的上网本上运行速度非常慢。 打字和看文字之间的延迟时间通常是5-6秒,随着行数的增加而变差。 在这个阶段是无法使用的。 如何提高IDE的速度和响应速度?

我如何让我的PHP IDE了解dependency injection容器?

现状:我在我的项目中有依赖关系,我使用dependency injection来解决。 我想通过使用dependency injection容器(DIC)来缓解我的依赖关系和延迟加载类的pipe理。 我看了Bucket , Pimple和sfServiceContainer ,进行了一些testing,非常感谢DIC的工作。 我可能会去疙瘩,因为它简单和原始的力量。 如果我没有这个问题: 由于DIC提供的抽象,我正在使用的IDE(PHPStorm)不再理解我的代码中发生了什么。 它不明白$ container ['mailer']或$ sc-> mailer是持有一个类对象。 我也尝试过Netbeans IDE:同样的问题。 这对我来说确实是一个问题,因为我的IDE变得毫无用处。 在处理类时,我不想编写没有代码提示,自动完成和重构工具的程序。 我不希望我的IDE在validation代码时发现各种误报。 所以我的问题是:有没有人处理这个问题,并find一个解决scheme?

如何禁用拼写检查所有我的项目

有没有办法在PHPStorm的IDE级别禁用拼写检查? 我需要单独禁用所有我的项目的拼写检查,这是有点害虫。