嗨,我刚刚第一次安装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.
除了更改文件夹的名称之外,如何更正此问题,因为这需要我重新安装我的计算机上的几乎所有内容?
编辑运行配置

我正在使用JetBrains PHPStorm,但我相信这个问题与其他JetBrains IDE有关。
我想知道如何创建/分配用于启动/停止宏录制的热键/快捷方式。我也希望能够使用热键播放我的临时宏。
例如:ctrl+ shift+ r(开始录制宏),键入一些内容。... ctrl+ shift+ s(停止录制宏),然后按ctrl+ shift+ p(播放宏)。
正确的DocBlock评论的意思是评论:
符合PHPDoc标准
提供PHPStorm IDE自动完成功能
这是班级本身:
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) 我正在使用PhpStorm 6进行Web开发.我注意到PhpStorm经常不会在PHP Structure窗口中显示PHP结构.这非常烦人,几乎使IDE无用.窗口显示旋转图标,永不完成.我正在处理的代码是几百行所以这不应该花费超过一秒或两秒来扫描和显示(在eclipse中从未遇到过这个问题).我想知道是否存在我缺少的某种排序设置,或者这是程序中的错误.
谢谢.
首先,我是一个沉重的用户Ctrl + Shift + A.
我在Ubuntu上的PhpStorm上进入了全屏模式.当我试图退出时,我输入了"全屏"和一个名为View:Toggle Full Screen模式的选项.一旦我按下输入什么都没发生.
解决方法:
我进入演示模式,然后退出演示模式,让我回到原始状态.
任何想法或这是一个错误?
我正在使用PhpStorm和Yii2高级模板.我看过所有Yii2文件.一切安好.有关于整合Yii2和PhpStorm(两者都是我的最爱)的一些问题,谷歌搜索没有引起任何好的解决方案.也许很多开发人员都有同样的问题,所以我想问一下:
SignupCest.php文件)时,名称空间未定义且PhpStorm无法在主题类中找到引用的方法!有什么建议或解决方案吗?
是否存在可视化工具来解决与PHP Storm的合并冲突?
我找到了此文档,但是在https://www.jetbrains.com/phpstorm/help/resolving-text-conflicts.html之后似乎不是什么。
我去菜单,然后去VSC / Git /解决冲突,然后我得到下面的窗口。尽你所能,它不是视觉差异。
我正在使用Phalcon PHP制作项目.我已经使用phalconphp.com的指令安装了Phalcon和Phalcon devtools .
我已经成功创建了我的项目,但是PhpStorm显示了未定义的命名空间Phalcon.网站有效,但IDE中有很多错误.我担心它不应该是这样的.
我在安装框架或创建项目时是否犯过任何错误?
我陷入了一个奇怪的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错误还是我做错了什么?
在项目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'
可以在不关闭检查的情况下修复吗?