草庐IT

phpStorm

全部标签

php - 在 PhpStorm 中代码完成时是否有插入 PHP 对象运算符的快捷方式?

假设我想在PhpStorm中输入以下内容:$longObjectName->propertyName='somevalue';看起来很天真,不是吗?如果我开始键入longOb,代码完成就会启动并提供有用的$longObjectName作为建议,因为它存在于我项目的其他地方。我心想,“啊完美,这正是我想要的”,所以我点击Enter或Tab接受建议。在这一点上,我感到非常高兴。但现在我想插入->,这是PHP笨拙但熟悉的对象运算符。如果我手动输入,那就是三个完整的击键(包括Shift),这让我感到有点难过。一个遥远的、挥之不去的疑虑开始进入我的脑海。“3击键?这是什么邪恶的IDE?JetBr

php - 在 PhpStorm 中排除其他脚本调试

当我开始调试并在服务器上使用另一个脚本时(例如Adminer),即不打算调试的项目外部脚本,脚本被PhpStorm暂停并出现以下两个警告:脚本“[脚本路径]”在项目之外。点击设置路径映射现在,我必须按F9(即恢复)继续执行脚本。这很烦人。我可以将这些脚本从调试中排除吗? 最佳答案 在Settings|中只有几个选项可供选择PHP|调试|Xdebug未指定路径映射时在第一行强制换行当脚本在项目之外时在第一行强制换行还有设置|PHP|调试|SkippedPaths,当您想忽略为特定URL发起的调试请求但仍调试其他URL时,这在其他情况下

php - 更改磁盘上的文件时,如何防止 phpstorm 在没有提示的情况下重新加载文件?

当一个文件被phpstorm打开时,我做了一些没有保存的更改。但与此同时,磁盘上的文件发生了变化。然后phpstorm将从磁盘重新加载文件,没有提示。我的所有更改都将丢失。 最佳答案 设置/首选项|外观与行为|系统设置取消勾选Synchronizefilesonframeactivation选项现在PhpStorm将询问您要做什么:您将有几个选项可供选择:加载文件系统更改(从文件加载外部更改)保留内存更改(忽略外部更改并继续编辑器中的文本)ShowDifference(显示差异View以查看差异并决定需要手动更改的内容)

PhpStorm + Xdebug = 页面未加载

首先,了解一些xdebug信息:Xdebuginstalled:2.2.0rc1ServerAPI:Apache2.4HandlerApacheLoungeWindows:yes-Compiler:MSVC9-Architecture:x86ZendServer:noPHPVersion:5.4.0ZendAPInr:220100525PHPAPInr:20100525DebugBuild:noThreadSafeBuild:yesConfigurationFilePath:C:\WindowsConfigurationFile:C:\Uniserver\UniServer\usr\l

php - 直接在 PhpStorm 中运行 PHP 脚本

如何在PhpStorm中立即运行当前的PHP文件?如何像PyCharm一样在PHPstorm中执行PHP命令? 最佳答案 在编辑器中右击,选择运行(或按ctrl+shift+f10)执行命令行脚本。如果您想在Web服务器上测试它,请使用同一菜单中的在浏览器中打开(您的浏览器和服务器必须为此正确配置映射)。 关于php-直接在PhpStorm中运行PHP脚本,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

php - 根据 PhpStorm 上的 PSR-2 在文件末尾添加一个空行

我使用PSR-2用于代码样式我的代码。当我大多数时候使用Codesniffer检查文件时,我会收到以下错误。332|ERROR|[x]Expected1newlineatendoffile;0found很明显如何解决这个问题。我需要知道的是PhpStorm是否有办法在文件末尾添加1换行符我已经从Settings->Editor->CodeStyle->PHP->SetFrom->PSR-1/PSR-2加载了预定义的样式,并且还使用了ReformatCode相应地更改CS。除了换行以外,一切都是固定的。我错过了什么吗? 最佳答案 对于

php - 当我尝试从 PhpStorm 运行 PHPUnit 时出错

当我尝试在IDEPhpStorm中运行PHPUnit测试时,我遇到了一点问题。我使用的Composer文件看起来:{"require":{"phpunit/phpunit":"3.7.19"}}现在,当我运行测试时,我收到异常:PHPfatalerror:未捕获的异常'PHPUnit_Framework_Exception'带有消息'Class"PHPUnit_Extensions_RepeatedTest"没有扩展PHPUnit_Framework_TestCase。'怎么了?当我包括梨安装版本测试工作正常。//编辑示例测试类:classReaderTestextendsPHPUni

PhpStorm 未接收 xdebug 连接 : PhpStorm event log : Cannot evaluate expression 'isset($_SERVER[' PHP_IDE_CONFIG'])'

我为PhpStorm和xdebug配置了一切,我正在运行Ubuntu14.04。没有建立回IDE的连接,我在IDE事件日志中得到了这个无法接受外部Xdebug连接:无法计算表达式'isset($_SERVER['PHP_IDE_CONFIG'])'–OsamaSalama13分钟前我会将我在不同地方配置的配置值放在一起。因为我找不到问题出在哪里php.inizend_extension=/usr/lib/php5/20121212/xdebug.soxdebug.remote_enable=1xdebug.remote_handler=dbgpxdebug.remote_mode=re

php - 忽略 PhpStorm 中的文件夹

我怎么知道PhpStorm忽略项目中的文件夹?例如:我想永久忽略这些文件夹而不删除它们。 最佳答案 有什么问题:Rightclickthedirectory->MarkDirectoryAs->Excluded 关于php-忽略PhpStorm中的文件夹,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/14450071/

php - PhpStorm 中 Eloquent ORM 代码提示

所以我刚开始使用Laravel(使用v5)和Eloquent。我正在努力启动和运行一些基本的API,并注意到很多工作方法没有出现在PhpStorm的代码提示中所以我有这个模型:namespaceProject\Models;useIlluminate\Database\Eloquent\Model;useIlluminate\Contracts\Auth\AuthenticatableasAuthenticatableContract;useIlluminate\Contracts\Auth\CanResetPasswordasCanResetPasswordContract;clas