|
Global検索 テスト版メッセージ■ GNU GLOBAL for SAKURA EDITOR 流行?のGNU Globalのフロントエンドを作成しました。 必要そうな機能は盛り込んだつもりです。 評価と、バグについてのコメントをよろしくお願いします。 枯れてきたら、是非メインの方へcommitして戴きたいと考えています。 (きっと便利になると思います〜) GNU Globalの特徴ちゃんとした説明は、GNU GLOBALのホームページを参照してください。 ・関数などへのtagジャンプを行う目的のツール ・バイナリtagファイルの検索なので、結果が分かるのがGREPと比べてかなり速い ・ctagsで欲しかった関数の参照先の検索が行える ・タグファイル更新機能があり、ctagsのようにゼロから作り直さないので効率がよい(多分) ・ctagsのように構造体の定義などへジャンプできない模様(ctagsとの併用がベター) SAKURAでのGlobalの使い方0.globalの用意 1.付属のreadme_global-patch.txtを参考に、globalをmake。 2.sakura.exeのあるフォルダに生成されたexe類をコピー。 ※とりあえず、Globalがどんなものか使いたい場合は、下記の 「標準のglobal.exeを使いたい場合の文書」を行うと良い。 1.gtagsを作成 1.メニューから「検索」→「タグファイルの作成」 2.「Tagタイプ」を「GTAGS」にして、作成。 2.global検索 1.メニューから「検索」→「Global」 2.grepの要領で各オプションを指定して検索。 3.gtagsのアップデート 1.メニューから「検索」→「Global」 2.「タグファイルの更新」ボタンを押下。 出力結果の読み方1.常に【Global】という名前の1つのタブに結果が出力される。 2.アウトライン解析で目的の検索結果へジャンプ。(既存機能) ファイル一覧今回アップしたファイルの説明 GnuGlobalForSakura.zip sakura.exe : GNU GLOBAL検索に対応したSAKURAのバイナリ readme.txt : この文書 sakura_core_forRev1073.diff : rev1073 ベースのsakura用パッチ readme_global-patch.txt : globalのパッチの当て方 global-5.3.diff : ver5.3 ベースのglobal用パッチ 最新の5.4.1では5.3からの変更が大きくてパッチが当たらない.5.3は以下から入手可能 パッチの仕方パッチの当ての基本的なやり方は、sakuraのホームページを参照ください。 1.tortoiseSVNで、sakura_coreフォルダ右クリックから「パッチを適用」 2.次の追加ファイルを、VisualStudioのソリューション エクスプローラに加える。 CDlgGtags.cpp CDlgGtags.h CEditView_Cmdgtags.cpp globalのコンパイルについて
イメージ類Globalの参考リンク
SAKURA-SUSUME.zip 1108件 [詳細] global-v083-20110521.zip 556件 [詳細] GnuGlobal20070504_v082.zip 243件 [詳細] Globalダイレクトタグジャンプ.PNG 299件 [詳細] Global補完.PNG 509件 [詳細] Globalダイアログ.PNG 281件 [詳細] GlobalForSakura20070321_2.zip 573件 [詳細] タグMAKE.PNG 485件 [詳細] メニュー.PNG 461件 [詳細] |