CakeStormはPhpStormのCakePHPユーザ用のプラグインです。
主にファイル間のジャンプなどを便利にしてくれます。
- PhpStorm 8.0.0+ or IntelliJ Idea 14.0+(PHP Plugin必須)
- CakePHP 1.3+ or 2.x+ or 3.x+
- 設定メニューから[IDE Settings]-[Plugins]を表示
- [Browse repositories...]を選択
- 右上の選択窓に「Cake」を入力し、[CakeStorm]を選択
- 右クリックから[Download and Install]を選択し、[Close]を押下
- IDEの再起動を聞かれるので[Restart]を押下
- CakePHP3に対応しました。
- 特定条件下でNullpointerExceptionが頻発する不具合を修正しました。
- PhpStorm7向けにいくつかの不具合を修正しました。
- CakePHP1.3系で"Plugin"ディレクトリ内でのSmart Jumpが動作しなかった不具合を修正しました。
- "Plugin"ディレクトリ配下でのSmart Jumpをサポートしました。
- /app/Plugin/Example 配下のディレクトリ内でSmart JumpやGo to Decralationコマンドが利用可能になります。
- 2つ以上の単語から構成されるController(ex: HogeFugaController)からrenderしているctpにジャンプ出来ない不具合を修正しました。
- シングルクォート文字列内でCtrl+Space押下時にNullpointerExceptionが発生していた不具合を修正しました。
- $this->layout等で指定されているlayoutsファイルへCtrl+Bからのジャンプを追加しました。
- 特定ファイル内でSmartJumpを実行した際にNullpointerExceptionが発生していた不具合を修正しました。
- SmartJumpに「ファイルを新しいタブで開く」機能を追加しました。
- 水平分割で開く場合は"C-; H"、垂直分割で開く場合は"C-; V"で呼び出せます。
- 細かなパフォーマンス改善を行いました。
- 細かな不具合を修正しました。
- 初回インストール時にNullPointerExceptionが発生する不具合を修正しました。
- ファイル内の文字列からModelやView、Elementへのファイル参照を追加しました。これによりGo to Decralation(Ctrl+B or Ctrl+クリック)でのジャンプが可能になります。
- SmartJumpをCakePHP SmartJumpに名称変更。これに伴い[Find Action]にて「Cake」と入力すればSmart Jumpがサジェストされます。
- View→Elementへのジャンプを追加(Smart Jumpにて実行可能)。
- SmartJumpを共通にし、どのファイルからでもポップアップが表示されるように変更。
- Jump to Viewを実行した際、自身のいるアクションをリストの最上部に表示されるように変更。
- SmartJumpにFixture⇔Model⇔ModelTestCaseへ相互にジャンプ機能を追加。
- renderに第二引数が含まれている場合に正しくジャンプ出来ない箇所を修正。
Current File | Command | Jump to |
---|---|---|
Controller | C-; s | View |
View | C-; s | Controller |
Component | C-; s | ComponentTestCase |
Behavior | C-; s | BehaviorTestCase |
Helper | C-; s | HelperTestCase |
Fixture | C-; s | Model |
- コマンドが多すぎて覚えられないんですけど?
とりあえず"CakePHP SmartJump"だけ覚えておけば事足ります。 デフォルトのキーマップは"Ctrl+; s"です。 SmartJumpは現在いるファイルから飛ぶことが出来るファイル一覧を表示します。
- 参照しているファイルへの移動はどうすれば?
PhpStormのデフォルト機能、"Go to Decralation"で移動出来ます。 デフォルトのキーマップは"Ctrl+B"です。
- バグってて動かないんだけど?