脳みそスワップアウト

揮発性なもので。おもにPHPのこととか。

リモートデバッグ開始のブックマークレット

xdebug + phpstorm で、リモートデバッグを開始するためのブックマークレット

開始

javascript:(/**%20@version%200.5.2%20*/function()%20{document.cookie='XDEBUG_SESSION='+'PHPSTORM'+';path=/;';})()

終了(XDEBUG_SESSIONというクッキーを消してもいい)

javascript:(/**%20@version%200.5.2%20*/function()%20{document.cookie='XDEBUG_SESSION='+''+';expires=Mon,%2005%20Jul%202000%2000:00:00%20GMT;path=/;';})()

phpstrom
Run/Debug Configurations > PHP Remote Debug > * > Ide keyを "PHPSTORM" に。

PhpStormランチャ

PhpStormから実行するスクリプト環境変数を期待している場合、
PhpStormを起動するシェルで環境変数を設定する必要がある。

そして大抵それはプロジェクトごとに固有のものだったりする。
PHPバイナリだったり、BEHAT_PARAMS だったり。

環境変数を設定しつつ、プロジェクトをIDEで開くランチャスクリプトを作ることにした。

続きを読む

PhpStormから日本語behat

Windows7 + PhpStorm-8.0.3 + behat-3.0.15

Behatを使い始めた。

多言語に対応していない

PhpStorm(8, 9, 10) は、Behatの多言語に対応していない。
英語以外のステップは補完できないし、IDEからテストの実行すらできない。

2014-05-15 に issue が上がっているが、
1年半経ってもアサインがなく、対応される気配がない。

続きを読む