タグ

2007年7月1日のブックマーク (7件)

  • ウノウラボ 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)を作成します. タグファイルは,関数等の定義位置が記録されるファイルです. カレントディレクトリ以下の

  • Wolf & Kiss - Vimgdb

    gdbvimインターフェイスであるvimgdbのインストールと設定について説明する。emacsのgdbモードがvim使いにとって唯一emacsがうらやましい点だったがそれも解消した!(●´ω`●) ホホング ./configure --enable-xxxでvimでサポートする機能を指定する。指定リストはヘルプのeval.txtを参照。また $ ./configure --with-XX > log 2>&1 とすることで、指定した機能が使用するライブラリなどが現在のシステムにインストールされているかを logファイルで確認できるので、コンパイルに失敗した時などに確認すると原因をすばやく特定できる。 Woody Debian dist-upgradeの環境で何もオプションを付けずにconfigureすると以下の機能がサポートされた状 態でコンパイルされた。 -arabic +aut

  • トーテムポーる vimGdbをいれる。

    参考: The Clewn project Clewn install Wolf & Kiss - Vimgdb emacsはgdbと連携できていいなぁって最近そういう機能が無いvimをメインで使うようになった俺は思っていたのですが、どうやら出来るようにすることが出来るようになったようで。(ややこしいぞ) やってみたです。参考ページも読んでくださいです。 Clewn installは公式サイトのインストールに付いて書かれたもの(英語)。 Wolf & Kiss - Vimgdbは日語で書かれており、日語環境用のconfigureにも言及しており丁寧だが、微妙に現状とは記述が異なっている。 このことを念頭に読み比べながら作業してほしい。 なお、エントリーではこれら2つの記事を補填することを目的としている。 では続きをどうぞ。 おいらの環境にはいってた/usr/bin/patchは--b

  • "I" novel?(2006-04-18)

    ■ [vim][PHP]PHP5対応ctagsを作ってみた。 できたのはだいぶ前だけど、日記に書いてなかったのでバイナリとphp.cを上げとく。Cで無名の構造体に対応するパッチも当ててある。内容はほとんど、c.cのパクリだけど、c.cに手入れるのがヤだったので、php.cを大幅改悪で。 バグ・メモリリークとかあるかもしれないので、使用は自己責任で。 ctagsのMLにあったPHP5対応patchと違うのは、 class の access対応 interface 対応 継承情報対応 引数情報対応 ローカル変数のタグを作らない こんなところ。 ローカル変数はviではgdで飛べるし、他の言語見るとローカル変数のタグを作るものは少なかったし、まぁいいかと思って。 で、 $ ctags -R で、classとinterface情報作成。 $ ctags -R --fields=+aiS なんてやると

  • The domain name Akky.org is for sale

    Buyer Protection Program When you buy a domain name at Dan.com, you’re automatically covered by our unique Buyer Protection Program. Read more about how we keep you safe on our Trust and Security page. Next to our secure domain ownership transfer process, we strictly monitor all transactions. If anything looks weird, we take immediate action. And if the seller doesn't deliver on their part of the

  • taglist.vim - Source code browser (supports C/C++, java, perl, python, tcl, sql, php, etc) : vim online

    The "Tag List" plugin is a source code browser plugin for Vim and provides an overview of the structure of source code files and allows you to efficiently browse through source code files for different programming languages. The Github repository for the taglist plugin is available at: https://github.com/yegappan/taglist You can visit the taglist plugin home page for more information: http://vim-t

  • Exuberant Ctags (Win, Mac)

    Ctagsは、プログラミングソース内の変数、メソッドの宣言箇所を検索し、 その情報を格納したタグファイルを生成するアプリケーションです。 このタグファイルに対応した他のアプリケーションは、 このタグファイルに格納された情報を使用して、メソッド、変数の情報を 取得することができます。 (Windows, Mac)