搜索解决方案太累了.我使用PHPStorm IDE进行我的php项目,一个麻烦只会让我发疯.编辑字体(编辑器,不关心界面)看起来很可怕.我尝试过不同的发行版和不同的DE,但结果总是一样的:(有截图来比较Kate和PHPStorm字体.我知道PHPStorm是一个JAVA应用程序,它使用不同的字体命中引擎,但是.. Eclipse是一个JAVA应用程序也是,但有相当不错的字体.Windows和OSX上的PHPStorm字体看起来像其他系统字体.平滑和可读.


有没有办法解决这个字体问题,我的眼睛会爆炸..?谢谢.
我正在使用带有IdeaVim插件的PhpStorm 7.1.2.
在插入模式下,我想使用选择单词Shift + ArrowKey.但是,这个IdeaVim插件似乎阻止了这样做.我只能使用v键突出显示命令模式中的单词.
shift+Home/End/PageDown/PageUp或者shift+ctrl+arrowKeys都没有正常工作.
我尝试在Keymap设置中更改快捷方式(即Select to Right => shift + right)但不起作用.
有什么方法可以实现这种非vim行为吗?
更新1
在他们的错误跟踪系统中打开了一张票,没有任何修复.所以我想我不能做我上面所描述的.
我正在研究Laravel应用程序,可以很好地调试我的控制器php文件,但我想调试blade.php文件.在我目前的设置中,我已经按照所有的Jetbrains推荐Laravel的设置,(https://confluence.jetbrains.com/display/PhpStorm/Laravel+Development+using+PhpStorm#LaravelDevelopmentusingPhpStorm-DebuggingLaravelApplicationswithPhpStorm)但它仍然不允许我设置blade.php文件中的断点.
我能错过什么?
我想配置我的PhpStorm IDE以在我的Docker容器中运行PHPUnit测试.
似乎我只能使用本地PHP可执行文件,或者通过SSH作为测试的解释器.
我可以在我的PHP容器上安装SSH服务,但它似乎是一个hacky解决方案,并且在线文章不鼓励在容器上安装SSH服务.
为了尝试让本地解释器工作,我尝试创建一个bash脚本来代理容器内对PHP的调用,如下所示:
#!/usr/bin/env bash
# Run PHP through Docker
docker exec -t mycontainer_php_1 php "$@"
Run Code Online (Sandbox Code Playgroud)
当我自己运行它时,这非常有效,但当我将PhpStorm指向它作为本地PHP解释器时,它不会将其识别为有效的PHP可执行文件.
那么什么是让这个工作的好方法?
当我运行vendor/bin/phpunit我的测试时,所有运行成功.但是,当我右键单击测试文件并单击"运行测试"时,我最终看到:
/usr/local/bin/php -dxdebug.coverage_enable=1 /private/var/folders/bj/t2w187x158g7rgghctgknwb80000gn/T/ide-phpunit.php --coverage-clover /Users/bkuhl/Library/Caches/WebIde70/coverage/services$tests.coverage --no-configuration /Users/bkuhl/Projects/myproject/services/app/tests
Testing started at 3:09 PM ...
Fatal error: Class IDE_PHPUnit_Framework_TestListener contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (PHPUnit_Framework_TestListener::addRiskyTest) in /private/var/folders/bj/t2w187x158g7rgghctgknwb80000gn/T/ide-phpunit.php on line 504
PHP Fatal error: Class IDE_PHPUnit_Framework_TestListener contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (PHPUnit_Framework_TestListener::addRiskyTest) in /private/var/folders/bj/t2w187x158g7rgghctgknwb80000gn/T/ide-phpunit.php on line 504
Call Stack:
0.0008 340040 1. {main}() /private/var/folders/bj/t2w187x158g7rgghctgknwb80000gn/T/ide-phpunit.php:0
PHP Stack trace:
PHP 1. {main}() …Run Code Online (Sandbox Code Playgroud) 我有以下灰线限制了单行可以容纳的字符数:
我想更改不同文件的行长度(此填充可能会影响此行当前显示的位置):对于js,php文件等一行长度,对于HTML模板文件另一行.可能吗?如果没有,我如何至少更改所有文件类型?
我决定尝试使用Windows 10,但是在终端可以在WebStorm/PhpStorm中运行时遇到问题.
当我打开终端时,有时它是完全黑色的,有时它会加载项目文件夹,但我不能在那里打字.有一种方法可以在外部窗口中运行它,但我习惯于在WebStorm/PhpStorm中使用内部窗口等控制台......
我试过cmd,Power Shell - 结果相同.
有任何想法吗?
我在PhpStorm中有一个使用SourceTree管理的开放项目.我试图使用SourceTree从提交中删除一些图像文件,但不小心选择了一个不应删除的文件.自删除文件以来,我没有更改任何内容(在PhpStorm或SourceTree中).我尝试在SourceTree中做Ctrl+ Z但没有发生任何事情.然后我检查了PhpStorm Vcs - >本地历史记录,但它没有显示该文件.我该如何恢复此文件?
在IntelliJ中是否有任何键盘快捷键可以从一个括号导航(到匹配的括号)?
甚至"跳到下一个开/关括号(/ )从我的光标所在的位置"?
而且,如果没有办法"原生",那么有没有可以快速轻松地添加此功能的插件?
编辑:我发现的最佳解决方案是在liango的答案中添加为注释,即将光标放在第一个或最后一个括号上,然后按CTRL-W两次.不理想,但它做的工作!
phpstorm ×10
php ×3
phpunit ×2
webstorm ×2
composer-php ×1
debugging ×1
docker ×1
ide ×1
ideavim ×1
laravel ×1
laravel-4 ×1
unit-testing ×1
vim ×1
windows-10 ×1