web-dev-qa-db-ja.com

PhpStorm-メソッドに移動します

クラスでは、indexActionメソッドにすばやく移動したいとします。 SublimeTextでは、cmd + Rを押して「inde」と入力し、ドロップダウンでEnterキーを押すと、検索結果がすべて表示されます。

PhpStormでこれを見つけていませんが、この機能は利用できますか?

52
priktop

Navigate | Symbol...CtrlAltShiftN Windows/Linuxのデフォルトキーマップで、 CmdAltShiftN Mac OS Xキーマップを使用して、 CmdAltO Mac OS X 10.5+キーマップで)。

Help | Find Action、キーマップにショートカットを表示するには、symbolと入力します。

上記はプロジェクト全体でグローバルに機能します現在のファイルのみuse Navigate | File Structure(または CmdF12 Mac OS X 10.5+)でメソッド名の入力を開始して結果を絞り込み、 Enter 選択したメソッドに移動します。

関連するヘルプセクション:

105
CrazyCoder

私もこれをSublime Textで行います CMD + R @を介してメソッドを探します。

PhpStorm 8&9でこれを行う最も近い方法は、

CMD + F12 (おそらく CTRL + F12 in Windows

現在のクラスのすべてのメソッドをリストし、メソッドの名前を入力してナビゲートします。

オプション/補足

Sublime Textに切り替えてからPhpStormに戻ることによる混乱を避けるために、バインドすることにしました CMD + R そうすれば、再度調整する必要はありません。

PhpStormには、キーバインディングと競合があるかどうかを確認する簡単な方法があるため、Sublime TextショートカットをPhpStormに移行することにしました。

PhpStorm > Preferences > Keymapの下に、検索フィールドのすぐ横にボタンが表示され、バインドしたいケースでコマンドに競合があるかどうかを確認します。 CMD + F12 に CMD + R 他のコマンドにバインドされている場合は、そのキーストロークを試すだけです。

それ以外の場合は、Main Menu > Navigate > File Structureにバインドします。

お役に立てば幸いです。

28
JohnnyQ

スクリーンショットを見て、OSのショートカットキーを見つけてください。 PHPStorm Menu bar > Navigate dropdown

5
Manish