タグ

ctagsに関するkenjiro_nのブックマーク (3)

  • ctagsで引数付きメソッド一覧 - 四角革命前夜

    ctagsってエディタの補完用ファイルを生成するだけじゃないんだね!っていうメモです。 引数付きのメソッド一覧が必要になったことがあって、ctagsの生成するtagsファイルが使えるかも、と思って見てみたら引数が書いてなかったのです。(/ /で囲われているところはエディタが検索に使う部分なので、引数の途中で改行されていると途中までしか書いてない) 「ええー、Javaのパーサーなんて書けないよ?」と思って、一応ctagsのオプションを調べたら引数も書いてくれるオプションがあるではないですか。便利ですねえ。 エディタの補完用途にしか使えないのだとばかり思っていたら割と高機能・多機能で…… これからもお世話になります。 $ ctags -R --fields=+KS -Rはカレントディレクトリ以下を再帰的に検索、--fieldsの+がONにする、という意味で、-にするとOFFに。 Kがmとか表示

    ctagsで引数付きメソッド一覧 - 四角革命前夜
  • Vim で PHP 関数の辞書を作成する方法についてのメモ

    説明と環境 PHP の辞書作成方法をまとめてみました。 また、ctags などを使って、Vim をさらに便利に使うことができるようになりますので、その時に調べたり、行ったりした作業のメモをまとめておきます。 このメモは、Gentoo Linux で作成しました。ツールのバージョンや、Vim のバージョンなどによってはうまくいかない場合もあると思いますが、何か気になった点や問題などがありましたら、メールで連絡してください。 Vim 用の PHP 関数辞書を作成する Vim では、:set dictionary に辞書ファイルを指定し、Ctrl+x, Ctrl+k で、辞書補完が行えるようになりますが、辞書ファイルをどのように作成するかという問題がありますので、思いついた方法をメモしておきます。良いと思われる方法で辞書を作成してください。PHP スクリプトから定義済み関数を出力する方が、PHP

  • Exuberant CtagsのJavaScript解析能力を向上させたので、それをvimのtaglist.vimに適用してみた - 新・日々録 by TRASH BOX@Eel

    id:eel3:20090326:1238028321 の続編。 コードを書く時は基的にvim派*1なので、関数などのオブジェクトを一覧表示してくれるtaglist.vimを愛用している。 taglist.vimは背後でExuberant Ctagsを使っているので、ctagsの解析能力が向上すれば関数一覧に表示されるものも増えるはず……なんだけど、そこは現実社会ほどではないけど事前の根回しが重要、ということらしい。 ctagsで解析されていても、taglist.vim側で表示しないオブジェクトがある id:m-hiyama:20080627:1214549228 にsample.jsというサンプルソースがあるけど、試しに手元のExuberant Ctags 5.7J1で「ctags sample.js」でタグを生成させたら、こんな結果になった*2。 !_TAG_FILE_FORMAT

    Exuberant CtagsのJavaScript解析能力を向上させたので、それをvimのtaglist.vimに適用してみた - 新・日々録 by TRASH BOX@Eel
  • 1