标签: phpstorm

PHPStorm不会读取php解释器的完整路径

嗨,我刚刚第一次安装PHPStorm 5尝试一下,我似乎在运行PHP应用程序时出现问题.我已经安装了xampp,并且PHP解释器的路径设置为:

D:\Program Files\xampp\php\php.exe
Run Code Online (Sandbox Code Playgroud)

当我尝试运行我的php文件时,我收到此错误:

"D:\Program Files\xampp\php\php.exe" D:\Program Files\xampp\php\php.exe "D:\Program Files\xampp\htdocs\PHPStorm\Project\index.php"

Could not open input file: D:\Program

Process finished with exit code 1
Run Code Online (Sandbox Code Playgroud)

出于某种原因,似乎PHPStorm没有读取剩余的路径,它停在D:\ Program.

除了更改文件夹的名称之外,如何更正此问题,因为这需要我重新安装我的计算机上的几乎所有内容?

编辑运行配置

在此输入图像描述

php windows phpstorm

2
推荐指数
1
解决办法
5303
查看次数

用于启动和停止JetBrains宏的热键/快捷方式

我正在使用JetBrains PHPStorm,但我相信这个问题与其他JetBrains IDE有关。

我想知道如何创建/分配用于启动/停止宏录制的热键/快捷方式。我也希望能够使用热键播放我的临时宏。

例如:ctrl+ shift+ r(开始录制宏),键入一些内容。... ctrl+ shift+ s(停止录制宏),然后按ctrl+ shift+ p(播放宏)。

macros keyboard-shortcuts phpstorm

2
推荐指数
1
解决办法
677
查看次数

正确的DocBlock注释类的方法,它实现工厂设计模式

正确的DocBlock评论的意思是评论:

这是班级本身:

class Factory_DomainObjects
{
    /**
     * Build domain object
     *
     * @param $name
     *
     * @return M_UserObject|M_TransactionObject
     */
    public function build($name)
    {
        $class = 'M_' . $name . 'Object';
        return new $class();
    }
}
Run Code Online (Sandbox Code Playgroud)

Core_Object根据$name参数从层次结构返回一个对象.

目前的Core_Object层次结构如下所示:
在此输入图像描述

我为@return标签提供了M_UserObject|M_TransactionObject类型描述.它为PHPStorm提供自动组件,并符合PHPdoc标准.

- 但这正是你想要的,有什么问题?
- 是的,不,继续阅读:)

问题:
如果Core_Object层次结构会变成这样的东西怎么办? 在此输入图像描述

这会将@return标签描述变成一团糟:

/**
 * @return M_TransactionObject|M_UserObject|M_Foo|M_Foo1|M_Foo2|M_Foo3|M_Bar|M_Bar1|M_Bar2|M_Bar3
 */
Run Code Online (Sandbox Code Playgroud)

到目前为止我发现的唯一解决方法:build为每个对象使用单独的方法,即

/**
 * Build user domain …
Run Code Online (Sandbox Code Playgroud)

php oop autocomplete phpdoc phpstorm

2
推荐指数
1
解决办法
1809
查看次数

PhpStorm 6并不总是显示PHP结构

我正在使用PhpStorm 6进行Web开发.我注意到PhpStorm经常不会在PHP Structure窗口中显示PHP结构.这非常烦人,几乎使IDE无用.窗口显示旋转图标,永不完成.我正在处理的代码是几百行所以这不应该花费超过一秒或两秒来扫描和显示(在eclipse中从未遇到过这个问题).我想知道是否存在我缺少的某种排序设置,或者这是程序中的错误.

谢谢.

ide phpstorm

2
推荐指数
1
解决办法
643
查看次数

PhpStorm:如何退出全屏?

首先,我是一个沉重的用户Ctrl + Shift + A.

我在Ubuntu上的PhpStorm上进入了全屏模式.当我试图退出时,我输入了"全屏"和一个名为View:Toggle Full Screen模式的选项.一旦我按下输入什么都没发生.

解决方法:

我进入演示模式,然后退出演示模式,让我回到原始状态.

任何想法或这是一个错误?

ubuntu fullscreen phpstorm

2
推荐指数
1
解决办法
2308
查看次数

Phpstorm和Yii2高级模板

我正在使用PhpStormYii2高级模板.我看过所有Yii2文件.一切安好.有关于整合Yii2和PhpStorm(两者都是我的最爱)的一些问题,谷歌搜索没有引起任何好的解决方案.也许很多开发人员都有同样的问题,所以我想问一下:


  1. 我已经使用composer全局安装了代码,然后使用codeception构建并运行高级模板中包含的所有测试.一切都好.但是当我想在PhpStorm中编写新的(前端,后端,...)测试时,没有使用代码的自动完成.此外,当您在PhpStorm中打开一些现有的默认测试(如SignupCest.php文件)时,名称空间未定义且PhpStorm无法在主题类中找到引用的方法!

有什么建议或解决方案吗?

更新

  1. 任何人都可以帮助完成有关如何使用Xdebug,PhpStorm和Chrome/Firefox调试yii2项目的完整教程吗?虽然有一些关于调试纯Php项目/脚本但没有在yii2上找到任何内容的教程.

php phpstorm yii2 codeception yii2-advanced-app

2
推荐指数
1
解决办法
2578
查看次数

解决与PHP Storm合并冲突的可视工具?

是否存在可视化工具来解决与PHP Storm的合并冲突?

我找到了此文档,但是在https://www.jetbrains.com/phpstorm/help/resolving-text-conflicts.html之后似乎不是什么。

我去菜单,然后去VSC / Git /解决冲突,然后我得到下面的窗口。尽你所能,它不是视觉差异。

在此处输入图片说明

phpstorm

2
推荐指数
1
解决办法
5752
查看次数

Phalcon未定义的命名空间Phalcon

我正在使用Phalcon PHP制作项目.我已经使用phalconphp.com的指令安装了Phalcon和Phalcon devtools .

我已经成功创建了我的项目,但是PhpStorm显示了未定义的命名空间Phalcon.网站有效,但IDE中有很多错误.我担心它不应该是这样的.

我在安装框架或创建项目时是否犯过任何错误?

在此输入图像描述

php phpstorm phalcon

2
推荐指数
1
解决办法
1110
查看次数

在PhpStorm中缺少返回语句

我陷入了一个奇怪的PhpStorm问题.我正在使用2016.1的试用版,我在自己的类中使用了这个方法:

/**
 * Set arbitrary log
 * @param $level string level of the error message
 * @param $mex string The message
 * @param $ctx array context of the problem
 */

public function log($level, $mex, array $ctx = array())
{
    $mex = $this->Message($level, $mex, $ctx);
    $this->write($mex);
}
Run Code Online (Sandbox Code Playgroud)

现在,PhpStorm用绿色下载了所有php doc,并带有以下消息:

在函数/方法PHPDOC注释中缺少@return标记

但我错过了@return'因为我在这个功能中不需要它.我只需要将作为参数传递的信息存储在另一个方法中.

是PhpStorm错误还是我做错了什么?

php phpstorm

2
推荐指数
1
解决办法
2959
查看次数

JetBrains WebStorm/PhpStorm包括SASS/SCSS的路径

在项目SCSS文件中,我使用库的相对路径:

@import "../node_modules/packagename/styles";
Run Code Online (Sandbox Code Playgroud)

我想为它们使用包含路径:

@import "packagename/styles";
Run Code Online (Sandbox Code Playgroud)

对于node_modules带有includePaths选项的完整路径的编译器(node-sass)来说很好.

但是,IDE检查员抛出

无法解析目录'packagename'

可以在不关闭检查的情况下修复吗?

jetbrains-ide sass phpstorm webstorm node-sass

2
推荐指数
1
解决办法
1423
查看次数