人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Perl、PHP、Ruby、JavaScriptのソースコードを読む際に、便利なツールや手法があったら紹介して下さい。
現在はPHP4のソース読みにGNU GLOBALを利用して、HTML出力しています。
宜しくお願いします。

●質問者: sei4u
●カテゴリ:コンピュータ 学習・教育
✍キーワード:GNU HTML JavaScript Perl PHP
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● fkm
●25ポイント

http://www.jcxsoftware.com/vs.php

VS.Php IDE Visual Studio 2005 | Jcx.Software Corp.

PHP限定ですが、VisualStudio上で読めるようになるようです。

◎質問者からの返答

ありがとうございます。

見覚えあるのにすっかり忘れてました^^;

まだまともに読んでませんが、Express Editionでも使えちゃったりしますかね……


2 ●
●25ポイント

http://www.chameleonic.org/plugin/php-hilightstring/

XREA.COM

ローカルにPHPの開発環境を作って、このツールを導入してみてはいかがでしょうか。

色分けが出来るだけでなく、行番号付き、という点が個人的にアツいと思います。

http://qbnz.com/highlighter/

GeSHi - Generic Syntax Highlighter :: Home

http://fula.jp/blog/index.php?no=r716

上記のURLで紹介されていたのですが、これも相当高機能みたいです。

◎質問者からの返答

ありがとうございます。

ハイライトするだけというのは少々寂しい気もしますが、2番目のものは随分と対応言語が多いですね。

チェックしておけば使う機会もありそうです。


3 ● mtaiga
●35ポイント

http://gonzui.sourceforge.net/

gonzui: a source code search engine

gonzuiなどいかがでしょう

挙げられている言語全てに対応していますし、globalを利用できる方でしたら簡単に使えると思われます

ソースコードへの検索や閲覧に有用です

◎質問者からの返答

SUGEEEEEEE!

うあー、感動しました。

こんなのあるんですね……かなり楽しめそうです。

ありがとうございます!


4 ● lockcole
●35ポイント

http://oss.moongift.jp/intro/item_624.html

オープンソースでIT戦略 MOONGIFT - PHPXref

http://www.doyouphp.jp/tips/tips_phpxref.shtml

PHP4なら,PHPXrefをオススメします。使い方はGNU GLOBALをさほど違いは無いと思います。生成されたHTMLは,JavascriptでTooltipを表示させたりするUIになっていて,結構使いやすいです。

http://www.niji.jp/home/itoguchi/frame.html

Site Clue

Windows用のGrepツール「getia」です。クロスリファレンスの生成もいいのですが,検索機能はそれほど充実していないのが実情で,そういうときはGrepの出番です。このツールはWindows用のGrepツールの中でも特に使い勝手がよく,クセが無いためとても簡単です。外部アプリとの連携も強力ですね。

http://www.hatena.ne.jp/

はてな

URLはダミーです。

ここからはツールではなくて手法ですが,ソースを読むときに,自分なりの解釈でコメントをどんどん書き足してくという手があります。次の機会にそこを読みたくなったとき,書いた記憶を手がかりに検索(OR Grep)してたどり着くことができるからです。私は英語があまり得意じゃないので,英語のコメントしか無いソースコードを読んで頭の中に留めておいて,他の場所に移って・・っていう作業はできません。なので,それを補完するためにもコメントを自分で付けちゃったりしてます。2.0風に言うと,タグを付けるような感覚というか。

[validation][ここはすごい]

みたいな感じ。いかがでしょう?

http://www.hatena.ne.jp/

はてな

もう一つは,結構多くの方がやってらっしゃると思うのですが,ソースコードを印刷して紙の状態で読むことです。検索できなくなって不便になる面もありますが,しかし紙で読むことによる可読性の向上がその欠点を補ってくれます。色々と殴り書きしたり,色ペンで特定の処理ブロックを囲んでわかりやすくしたり出来るのも紙の長所でしょうか。PCと紙は一長一短なので,両方の良いところを取り入れてソースを読んでいくといいです。

◎質問者からの返答

ありがとうございます!

沢山書いて下さって嬉しいです。

> PHPXref

これまたなかなか良さそうですね。

JavascriptでTooltipを表示してくれるあたり、使い勝手が良さそうです。

> getia

grepするためだけのツールなのですね。

今まではいちいちgrep機能搭載エディタを起動する事が多かったです^^;

> [validation][ここはすごい]

というのがなんだかとっても気に入りましたw

今後採用させて頂きますね。

印刷して紙ベースで読むのは良くやります。

ペンで書くという行為が何やら好きなので。

エキスパートな皆さんは全部PC上で解決しちゃうイメージもあったりするので、こういうご意見を頂けるとちょっと安心しますw

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ