2007-09-11
perly-sense
構文解析して、指定した/現在のパッケージの情報(継承関係、モジュールがuseしてるモジュール、ネームスペースが近いモジュール一覧……JSON、JSON::Syck、JSON::XSとか)や、そのメソッド一覧を出したり、ソースに飛んだり、PODを見ることができたり、モジュールやメソッドが定義されてるソースに飛べたり。いまのところEmacsからしか利用するための.elしか用意されていないけど、elisp側の実装は、perlスクリプトで構文解析した結果を受け取って、Emacs上で飛んだり表示させたりしてるだけみたいなので、vimなりなんなりでも、容易に対応できるっぽい。
perly-sense.elについては、いまんとこ、デフォルトのキーバインドがアレ過ぎたり(設定し直せばいいけど。後々、修正する予定とのこと)、僕の環境ではどうもちゃんと動かなかったりするところもある(カーソルがある位置のモジュールのoverviewとか)。今後、超期待だなぁ。
rails.elのキーバインド
↓以外にもまだあるぉ。
((kbd "C-c g m") 'rails-nav:goto-models) ((kbd "C-c g c") 'rails-nav:goto-controllers) ((kbd "C-c g h") 'rails-nav:goto-helpers) ((kbd "C-c g l") 'rails-nav:goto-layouts) ((kbd "C-c g s") 'rails-nav:goto-stylesheets) ((kbd "C-c g j") 'rails-nav:goto-javascripts) ((kbd "C-c g g") 'rails-nav:goto-migrate) ;; Switch ((kbd "C-c <up>") 'rails-lib:run-primary-switch) ((kbd "C-c <down>") 'rails-lib:run-secondary-switch) ;; Scripts & SQL ((kbd "C-c s g c") 'rails-generate-controller) ((kbd "C-c s g m") 'rails-generate-model) ((kbd "C-c s g s") 'rails-generate-scaffold) ((kbd "C-c s g g") 'rails-generate-migration) ((kbd "C-c s d c") 'rails-destroy-controller) ((kbd "C-c s d m") 'rails-destroy-model) ((kbd "C-c s d s") 'rails-destroy-scaffold) ((kbd "C-c s c") 'rails-run-console) ((kbd "C-c s b") 'rails-run-breakpointer) ((kbd "C-c s s") 'rails-run-sql) ((kbd "C-c s r") 'rails-rake) ((kbd "C-c s w") 'rails-webrick:start) ;; Rails finds ((kbd "C-c f m") 'rails-find-models) ((kbd "C-c f c") 'rails-find-controller) ((kbd "C-c f h") 'rails-find-helpers) ((kbd "C-c f l") 'rails-find-layout) ((kbd "C-c f s") 'rails-find-stylesheets) ((kbd "C-c f j") 'rails-find-javascripts) ((kbd "C-c f g") 'rails-find-migrate) ((kbd "C-c f v") 'rails-find-view) ((kbd "C-c f d") 'rails-find-db) ((kbd "C-c f p") 'rails-find-public) ((kbd "C-c f f") 'rails-find-fixtures) ((kbd "C-c f o") 'rails-find-config) ;; Navigation ((kbd "<C-return>") 'rails-goto-file-on-current-line) ((kbd "<M-S-down>") 'rails-goto-file-from-file-with-menu) ((kbd "<M-S-up>") 'rails-goto-file-from-file) ((kbd "C-c l") 'rails-open-log) ;; Tags ((kbd "C-c C-t") 'rails-create-tags) ;; Browser ((kbd "C-c <f5>") 'rails-webrick:auto-open-browser) ;;; Doc ([f1] 'rails-search-doc) ((kbd "<C-f1>") 'rails-browse-api-at-point) ((kbd "C-c <f1>") 'rails-browse-api) ([f9] 'rails-svn-status-into-root))
Retta2011/11/01 10:48This website makes tnhigs hella easy.
qffbyavanvc2011/11/01 23:28WPympw <a href="http://yjmmazakhwtu.com/">yjmmazakhwtu</a>
phlzwbw2011/11/03 21:16nXcLMy , [url=http://ehddemytuhsp.com/]ehddemytuhsp[/url], [link=http://ulwbukodpkoe.com/]ulwbukodpkoe[/link], http://wjdtpywjodcj.com/
iryqbkevmct2011/11/05 03:56jr5rbH <a href="http://uriyqhaqdozh.com/">uriyqhaqdozh</a>
qpccwt2011/11/07 21:04VTR6XS , [url=http://axmmihwnvdro.com/]axmmihwnvdro[/url], [link=http://aadwzcqbwqek.com/]aadwzcqbwqek[/link], http://lherwzuxtbab.com/