当我的笔记本电脑电池突然没电时,我正在使用 PHPStorm。
回家给它充电后,我大吃一惊:我所有搁置的更改现在都消失了!
有什么办法可以恢复它们吗?
另外,当我启动 PHPStorm 时,它说"workspace.xml"要重新制作一些东西。
我有大量的代码搁置。请帮我 :)
示例虚拟代码:
body {
background: white;
}
Run Code Online (Sandbox Code Playgroud)
如何使用一个快捷方式选择整个代码块?最好是插入符号应该是|body, 或body {|, 或者只是在所需的行上。
有“Move Caret to Code Block End/Start with Selection”命令,但它实际上没有选择body和}。因此,在下一步中,您不能将整个块缩进Tab. 它并不适合这项任务。
似乎一旦您使用代码覆盖率运行测试,就无法阻止未来的测试运行显示内嵌代码覆盖率。
即使我正常运行测试(没有覆盖),覆盖仍然存在。
如果我从工具菜单中选择“隐藏覆盖数据”,它只会隐藏覆盖结果菜单。
如何让它停止在我的源文件中显示内嵌覆盖率?
我的源文件分为多个存储库,它们位于不同的目录中。我为每个存储库创建了单独的 PhpStorm 项目。所以我希望 PhpStorm 搜索功能在一些项目中工作。怎样才能做到这一点?如何在 PhpStorm 中标记依赖项目?
注意:我尝试将顶部文件夹设为“项目根目录”。但是该项目根目录包含许多我不需要的其他项目,因此从我的角度来看,它的效率有点低。
我使用过 Netbeans,我可以通过转到项目属性并设置包含路径来做到这一点。我在 PhpStorm 中找到了类似的选项File > Default Settings > Language & Frameworks > PHP 并设置了包含路径。但是 PhpStorm 搜索功能/文件打开不适用于包含路径。
或者至少如何在同一个窗口中打开多个项目。
我的 PhpStorm 信息
PhpStorm 2016.2.1
Build #PS-162.1889.1, built on August 23, 2016
Licensed to PhpStorm Evaluator
Expiration date: October 10, 2016
JRE: 1.8.0_76-release-b216 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Run Code Online (Sandbox Code Playgroud) 我一直在想:自动完成是如何工作的?
示例:
在 PhpStorm 中,每当我使用类并键入时,->它都会向我显示该类的所有属性和方法。它还自动完成命名空间甚至是 jQuery 等库中的函数。
它是在文件上运行某种正则表达式,还是以某种方式解析它们?
我有这个 item_email.blade.php我使用 PhpStorm 创建的。它被识别为刀片文件,但今天它突然变成了纯文本文件。
我没有改变那里的任何东西。我不知道如何将它设置回blade.php文件。后缀blade.php还在。什么也没有变。
有任何想法吗?
我刚刚看过一个视频,其中通过单击方法名称运行 PHPUnit 测试。我认为有必要在点击的同时按下一个按钮。我只知道Ctrl+Click查找该方法用法的快捷方式。
我必须按什么才能运行测试?
我有 PhpStorm 2017.2.1,当我想重新打开最近关闭的选项卡(CMD + Shift + Tab - Chrome 功能)时,它会在当前选项卡中打开关闭的文件。有人遇到这种行为吗?
我刚刚将我的 PhpStorm 项目从 PHPUnit 4.x 升级到 PHPUnit 5.x。运行我的单元测试工作正常。
为了让“运行覆盖”工作,我必须编辑我的运行/调试配置并添加--whitelist=/path/to/whitelisted/dir到测试运行器选项。现在,当我选择“Run with coverage”时会生成覆盖率,但是我收到了这个 Xdebug 警告。
Testing started at 12:06 PM ...
/usr/local/opt/php56/bin/php -dzend_extension=/usr/local/opt/php56-
xdebug/xdebug.so -dxdebug.coverage_enable=1
/Users/bwood/code/php/WpsConsole/vendor/phpunit/phpunit/phpunit --
whitelist=/Users/bwood/code/php/WpsConsole/src --coverage-clover /Users/bwood/Library/Caches/PhpStorm2017.3/coverage/WpsConsole$NEW.coverage --no-configuration /Users/bwood/code/php/WpsConsole/tests/UnitTests --teamcity
Cannot load Xdebug - extension already loaded
PHPUnit 5.7.27 by Sebastian Bergmann and contributors.
Run Code Online (Sandbox Code Playgroud)
我认为问题是正在调用 php
-dzend_extension=/usr/local/opt/php56-xdebug/xdebug.so
Run Code Online (Sandbox Code Playgroud)
但我不知道在哪里可以删除该选项。我正在测试控制台应用程序,因此没有网络服务器配置。