by shigemk2

当面は技術的なことしか書かない

emacs-cakeのコマンド集

すみません、公式からの完全パクリです。
Commands · k1LoW/emacs-cake Wiki · GitHub
Run minor mode

M-x cake
CakePHP Minor Modeを起動します。
M-x cake-set-version
CakePHPのバージョンを設定します(1.2 or 1.3)。これによりcake-completeの補完コードを変更できます。


File/Function switch

Cc-s cake-switch
カレントバッファとポインタ(カーソル)の位置から空気を読んだファイル移動をします。
Cc-t cake-switch-testcase
Controller/ModelとTestcaseを行き来します。FixtureファイルからModelのTestcaseにも移動できます。
Cc-m cake-switch-to-model
対応するModelに移動します。
Cc-v cake-switch-to-view
対応するViewに移動します。
Cc-c cake-switch-to-controller
対応するControllerに移動します。
M-x cake-switch-to-model-testcase
対応するModelのTestcaseに移動します。
M-x cake-switch-to-controller-testcase 対応するControllerのTestcaseに移動します。
Cc-x cake-switch-to-fixture
対応するFixtureに移動します。
Cc-e cake-switch-to-element
$this->element('element_name'); のようなコードがある行から対応するElement’element_name.ctp’に移動します。
Cc-j cake-switch-to-javascript
$javascript->link('javascript_name'); のようなコードがある行から対応するJavaScriptjavascript_name.js’に移動します。
M-x cake-switch-to-css
$html->css('css_name'); のようなコードがある行から対応するStylesheet’css_name.css’に移動します。
Cc-b cake-switch-to-file-history
historyf.elを利用して、ブラウザの履歴のように以前に表示していたファイルに移動します。
Cc-Cl cake-tail-log
app/tmp/logs/*.logをEmacsバッファにてtail状態で表示します。


File/Function navigation with anything.el
Command Function

Cc-l anything-c-cake-anything-only-source-cake
anything-c-source-cake-*のみを使用したanything.elインターフェースを提供します。
Cc-o anything-c-cake-anything-only-function
anything-c-cake-anything-only-function を使用したanything.elインターフェースを提供します。
Cc-p anything-c-cake-anything-only-po
anything-c-source-cake-po のみを使用したanything.elインターフェースを提供します。
Cc-f cake-switch-to-function
カレントバッファ(Controller)のfunctionをanything.elインターフェースで候補表示します。
Cc-M cake-open-models-dir
app/models/をanything.elインターフェースで候補表示します。
Cc-V cake-open-views-dir
app/views/もしくはapp/views/*s/をanything.elインターフェースで候補表示します。
Cc-C cake-open-controllers-dir
app/controllers/をanything.elで開きます。
Cc-G cake-open-config-dir
app/config/をanything.elインターフェースで候補表示します。
Cc-H cake-open-helpers-dir
app/views/helpers/をanything.elインターフェースで候補表示します。
Cc-E cake-open-elements-dir
app/views/elements/をanything.elインターフェースで候補表示します。
Cc-J cake-open-js-dir
app/webroot/js/をanything.elインターフェースで候補表示します。
Cc-S cake-open-css-dir
app/webroot/css/をanything.elインターフェースで候補表示します。
Cc-T cake-open-tests-dir
app/tests/をanything.elインターフェースで候補表示します。

Anything Source

anything-c-source-cake
CakePHPプロジェクト内のControllerとアクションを検索し、’Controllerアクション’,‘Viewファイル’,’Modelファイル’へ移動するためのanything.elインターフェースを提供します。
anything-c-source-cake-model-function
CakePHPプロジェクト内のModelメソッドを検索し、’Modelメソッド’へ移動するためのanything.elインターフェースを提供します。
anything-c-source-cake-component-function
CakePHPプロジェクト内のComponentメソッドを検索し、’Componentメソッド’へ移動するためのanything.elインターフェースを提供します。
anything-c-source-cake-behavior-function
CakePHPプロジェクト内のBehaviorメソッドを検索し、’Behaviorメソッド’へ移動するためのanything.elインターフェースを提供します。
anything-c-source-cake-po
CakePHPプロジェクト内のpoファイルのmsgid/msgstrを検索し、i18nに特化したanything.elインターフェースを提供します。


Completion
Command Function
M-x cake-complete
CakePHPに特化したコード補完をします。