タグ

ctagsに関するBoBppのブックマーク (9)

  • Exuberant Ctags で飛べないファイルを飛べるようにする - BoBlog

    Exuberant Ctags で特殊なファイルのタグジャンプしたいとき、ありませんか? 例えば、テーブル定義を記載した SQL ファイルとか、ストアドプロシージャの定義を記載した SQL ファイルとか。 他にもサポートされているはずなのに、タグファイルに載らずにジャンプ出来ないとか。 そんな時は .ctags ファイルに設定を書いてタグファイルに追記されるようにしましょう。 今回は、SQLCREATE TABLE 文に飛べるようにしてみようと思います。 設定をどこに書くか ctags -R を実行するディレクトリ直下に .ctags ファイルを置くといいです。 ~/.ctags に置くのも手ですが、こういう特殊なファイルはフォーマットがバラけたり、タグに入れなくても良い場合が多いので、適宜設定する方法でもいいかと思います。 設定を書く ファイルタイプの定義 $ ctags --li

    Exuberant Ctags で飛べないファイルを飛べるようにする - BoBlog
    BoBpp
    BoBpp 2014/02/28
  • Exuberant CtagsのJavaScript解析能力を微妙に向上させた - 新・日々録 by TRASH BOX@Eel

    よそ様で既出のネタだけど書く。 今更ながら id:m-hiyama:20080627:1214549228 を見て、JavaScriptでプロパティに関数を定義する書き方をすると、ノーマルなctagsではその関数へのタグが生成されないことに気づいた。 実際にExuberant Ctags 5.7J1で試してみたけど、記事に書いてあったように、こんな感じの書き方だとNGだった。 // 何かのオブジェクトの定義中にて foo: function (n) { return n; }, 個人的には、以前JScriptで書いたツールを試しに『JavaScript: The Good Parts』を参考にしながら書き直してみて、初めて使った書き方だったりするのだけど、世間的にはそうでもないらしい。 解決策は、これまた記事の通りにオプション「--regex-javascript」でタグ解析用の正規表現を

    Exuberant CtagsのJavaScript解析能力を微妙に向上させた - 新・日々録 by TRASH BOX@Eel
  • Manpage of CTAGS日本語対応版

    Section: Exuberant Ctags (1) Updated: Version 5.5.3j1 Index Return to Main Contents 名前 ctags - ソースコードに対するタグファイルを生成する。 書式 ctags [options] [file(s)] etags [options] [file(s)] 説明 ctags および etags (以後、区別が必要なければ ctags) は、 さまざまなプログラミング言語で定義されているオブジェクト (関数やクラス、構 造体など) のインデックス (または "tag") ファイルを生成する。このタグファイ ルによって、テキストエディタやその他ユーティリティで (ソースコードを閲覧す る際に) 、オブジェクトの定義位置を迅速に、しかも簡単に見つけることが可能に なる。"tag" は、インデックスのエントリか

    BoBpp
    BoBpp 2014/02/27
  • 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
  • PHPを書くときに、vimでctagsを使用する方法 | PHPプログラマのバリ・ポジ情報ブログ

    PHP,JavaScriptやサーバーの設定などのプログラミングに関する情報をバリ・ポジティブに発信しているプログラマのブログ、『バリ・ポジ』

  • ctags日本語対応版

    exuberant ctags 日語対応版 ctagsって何? Exuberant ctagsの魅力は? 日語マニュアル (Update 2005/06/04) Exuberant Ctags FAQ 日語訳 (上4つの翻訳者は寺田 隆平さんです。ありがとうございます。) 日語ヘルプメッセージ 状況別使用例 exuberant ctags 日語対応版ダウンロード Win32版(バイナリのみ) (ec58j2w32bin.zip  162,098 byte) Win32版(ソース&バイナリ) (ec58j2w32.zip  589,133 byte) UNIX版ソース (ctags-5.8j2.tar.gz  518,112 byte) 変更履歴 ctags5.8J2 (2010/12/25) ・--jcodeオプションで sjis, euc, utf8 が指定された場合は出力する

    BoBpp
    BoBpp 2009/04/24
  • Big Sky :: ctagsのPerl拡張サポートがすこぶる素晴らしすぎる件

    ctags 5.7 improves Perl support Added support for 'package' keyword Added support for multi-line subroutine, package, and constant definitions Added support for optional subroutine declarations Added support for formats Ignore comments mixed into definitions and declarations Fixed detecting labels with whitespace after label name Fixed misidentification of fully qualified function calls as labels

    Big Sky :: ctagsのPerl拡張サポートがすこぶる素晴らしすぎる件
  • ctagsを利用するSource Explorer(srcexpl.vim)がすごく便利 - Guyon Diary

    最近公開された【Source Explorer】というプラグインが気になって試してみました。 あればわかりやすいかなと思ってAnimationGif載せました。画像が荒くてすいません。 まずは感想から。「これはすごい」絶対にLifeChanging。 ポチしました。 更新が活発なので今後も期待できそうです。 機能(できること) 名前からして、vimExplorerとかwinExplorer等のファイラ系と思っていたのですが違いました。 tagsを利用したソースコード閲覧・移動補助機能でした。 【特徴】 tagsを利用したビューワ 自動的または手動でtag先を表示 QuickFix機能を利用したプレビュー taglistとminibufferExplorerとの併用が効果的 マルチプラットホーム(win,mac,unix) tagsファイルの自動生成 コンテキストを元に戻る機能 設定 【ダウ

    ctagsを利用するSource Explorer(srcexpl.vim)がすごく便利 - Guyon Diary
  • ウノウラボ Unoh Labs: vi ctags : 関数等の定義位置にジャンプ

    こんにちは,ttsuruoka です. vi で PHP のコードを見ているときに, myhogefunc($foo, CONST_BAR); のような処理があって,myhogefunc() や定数 CONST_BAR がどんな定義になっているか知りたいときには,ctags が使えます. vi と ctags を連携させると,myhogefunc() の上や CONST_BAR の上にカーソルを置いて CTRL + ] を押すだけで,それが定義されている場所までジャンプすることができます. * ctags のダウンロードとインストール - http://pcmania.jp/~moraz/tools/ctags.html ctags をインストールしたら, タグファイル(tags)を作成します. タグファイルは,関数等の定義位置が記録されるファイルです. カレントディレクトリ以下の

  • 1