草庐IT

phpStorm

全部标签

phpunit在phpstorm中运行问题,无法创建phar

我在Windows7上运行phpStorm7.1.3版本,我已经完成相应的一切来安装composer,然后安装phpunit。现在我把它放在vendors目录中。但是每次我运行我的程序(一个简单的Yii应用程序)时,我都会遇到同样的错误。PHPFatalerror:Uncaughtexception'UnexpectedValueException'withmessage'Cannotcreatephar'C:/wamp/www/myproject/vendor/bin/phpunit',fileextension(orcombination)notrecognisedorthedir

php - Phpstorm 中的方言是什么

什么是方言?以及如何使用和生成它?IDE编辑器验证不断告诉“SQL方言未配置”我使用PHP+MySql和PhpStorm8IDE 最佳答案 对于那些搜索在何处为项目或某些文件定义特定SQL方言的人,请转到设置⇒语言和框架⇒SQL方言有一个像这样的窗口和最后一列的下拉菜单来设置: 关于php-Phpstorm中的方言是什么,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/276750

php - 在 phpStorm 中,如何在 php 文件中放置 javascript 断点

我是phpStorm软件的新手。当我编辑html文件时,我可以通过单击代码编辑器左侧的将断点放在javscript部分。但是,当我编辑一个php文件时,它不起作用。它仅适用于在代码的php部分设置一个断点。如何在我的php文件上放置javascript断点? 最佳答案 在您的JavaScript代码中添加debugger;行。例如:alert("First.");debugger;//Triggerabreakpoint.alert("Second."); 关于php-在phpStorm

PHP 文档鼠标悬停 JetBrains PHPStorm 3.0

是否可以在PHPStorm3.0中设置方法/类文档的鼠标悬停View?因此,如果我开始输入一些方法名称,我会看到它的自动完成,但哪里没有PHP文档?/***Somefunction.**@param$status_codeStatuscode*@paramnull$messageMessage*/publicfunctionerror($status_code,$message=NULL){echo$status_code."-".$message;} 最佳答案 我知道标题说的是3.0,但对于任何在PHPStorm7上寻找这个问题的

php - PhpStorm 中的 XDebug session 卡在 curl_exec 调用上

我有以下简化的API:http://localhost/app/apiAhttp://localhost/app/apiB其中apiA做了一些处理,然后执行这些简单的操作,以便apiA调用apiB:$curl=curl_init();curl_setopt($curl,CURLOPT_URL,site_url('apiB'));//variousotheroptions$response=curl_exec($curl);现在,我在PhpStorm中的apiA中调用curl_exec时放置了一个断点,在apiB方法的第一行放置了另一个断点。发生的情况是,首先,XDebug卡在curl_

php - 如何在 phpstorm 中自动生成一个类的属性?

如果我实现一个注入(inject)了一些服务的类,我必须编写大量代码:engine=$engine;$this->kernel=$kernel;$this->logger=$logger;}}这似乎是多余的。有什么方法可以减少我必须编写的代码量吗?是否有用于初始化字段的实时模板,或者我可以自动生成这个block的大部分内容吗? 最佳答案 您可以使用初始化字段功能。这样,你只需要这样写构造方法:classSomeNewService{publicfunction__construct(TwigEngine$engine,KernelI

php - 如何在 PHP 中使用类型提示来指定模板内的变量范围? (特别是 PhpStorm)

我正在寻找可以定义当前php模板范围/上下文的文档注释。(类似于@var)示例View类:pageTitle=$title;}publicfunctionrender(){require_once'template.php';}}--pageTitle;PHPStorm给出检查错误,因为对$pageTitle的访问受到保护。是否有给出范围的提示?像这样的东西:pageTitle; 最佳答案 不幸的是你不能——没有这样的标签(一般的或特定于PhpStorm的)。希望他们(JetBrains开发人员)对此做点什么:http://yout

php - Vagrant、PhpStorm、HHVM 和 Xdebug

我在让PhpStorm和HHVM中的内部Xdebug在vagrantbox上正常运行时遇到问题,下面是我的php.ini。xdebug.enable=1xdebug.remote_enable=1xdebug.idekey="PHPSTORM"xdebug.remote_host="10.0.2.2"xdebug.remote_autostart=0xdebug.remote_connect_back=1PhpStorm正在监听端口9000,如果我在第一次运行时删除所有远程服务器,PhpStorm会给我通常的“来自Xdebug的传入连接”。在我选择正确的映射并命中第一个断点后,HHVM

php - 为什么 PhpStorm 不知道 PHPUnit_Framework_TestCase

我正在尝试配置PhpStorm2017.2以将PhpUnit5用于我的PHP5.6项目。我已经从theofficialsource下载了phpunit-5.7.21.phar文件。并将它放在我的PHP5.6安装目录中。在PhpStormSettings>>Languages&Frameworks>>PHP>>TestFrameworks中,我已链接到.phar可执行文件并设置默认配置文件到项目根目录中的phpunit.xmlphpunit.xml的内容如下:.tests我正在尝试在tests/unit目录中构建测试,在该目录中我的源文件项目结构将按描述进行镜像inthemanual.例

PhpStorm 静态方法代码补全

我在我的php项目中使用LaravelORM,并且在我的代码中使用了很多动态。例如UserModel::whereName('Foo')->whereGender(1)->first();当我使用PhpStorm2016.1(我认为)时,我可以将PHPDoc字符串添加到类UserModel以使用whereName和以下whereGender通过执行以下操作:/***classUserModel*@methodstatic$thiswhereName($val)*@methodstatic$thiswhereGender($val)*/classUserModel{.......}但是在