anythingでプロジェクトのコードを読む

新しくプロジェクトに参画したときは、既存のコードをたくさん追いかけなくちゃいけないですね
普段から使ってるanythingですが、改めてどっぷり依存してるなぁと思ったので、ちょいとまとめておきます

関数やクラスの宣言を開きたい

anything-etags+.elで開きます

anythingからタグファイルを引く
http://d.hatena.ne.jp/yuheiomori0718/20111122/1321950454

(require 'anything-etags+)
(setq anything-etags+-use-short-file-name nil)
(setq anything-etags+-highlight-tag-after-jump t)
(global-set-key "\M-." 'anything-etags+-select-one-key)
(global-set-key "\M-*" 'anything-etags+-history)

ファイル名を指定してプロジェクト内のファイルを開きたい

anything-project.elで絞り込んで開けます

anything-project.elを試してみる
http://d.hatena.ne.jp/yuheiomori0718/20111226/1324902529

(require 'anything-project)
(global-set-key (kbd "M-t") 'anything-project)
(ap:add-project
 :name 'python
 :look-for '(".hg")
 :include-regexp '("\\.py$" "\\.html$")
  )

プロジェクト内をgrepしたい

anything-project.elのanything-project-grepgrepして結果をanythingで絞り込めます。ackが必要です。

(require 'anything-project)
(global-set-key (kbd "C-M-t") 'anything-project-grep)
(ap:add-project
 :name 'python
 :look-for '(".hg")
 :include-regexp '("\\.py$" "\\.html$")
  )

バッファ内をgrepしたい

anything-c-moccurで(ry

emacs周りの設定いろいろ
http://d.hatena.ne.jp/yuheiomori0718/20120201/1328101957

(require 'anything-c-moccur)
(setq anything-c-moccur-anything-idle-delay 0.2 
      anything-c-moccur-higligt-info-line-flag t 
      anything-c-moccur-enable-auto-look-flag t 
      anything-c-moccur-enable-initial-pattern t)
(global-set-key (kbd "M-o") 'anything-c-moccur-occur-by-moccur)