ダウンロード
Magazine
開発
アカウント
ダウンロード
Magazine
開発
ログイン
アカウント/パスワードを忘れた
アカウント作成
言語
ヘルプ
言語
ヘルプ
×
ログイン
ログイン名
パスワード
×
アカウント/パスワードを忘れた
日本語の翻訳状況
カテゴリ:
ソフトウェア
人物
PersonalForge
Magazine
Wiki
検索
OSDN
>
ソフトウェアを探す
>
システム
>
検索
>
タブもじ検
>
Wiki
タブもじ検
概要
プロジェクト概要
開発ダッシュボード
Webページ
開発メンバー
画像ギャラリー
公開フィード一覧
活動
統計情報
活動履歴
ダウンロード
リリース一覧
統計
ソースコード
コードリポジトリリスト
Subversion
リポジトリ閲覧
チケット
チケット一覧
マイルストーン一覧
チケットの種類一覧
コンポーネント一覧
よく使われるチケット一覧のリスト/RSS
新規チケット登録
文書
FrontPageの表示
ページ一覧
最近の更新
編集
|
ページ一覧
|
最近の更新
|
最近の更新 (Recent Changes)
2010-06-19
FrontPage
2010-01-24
English
最新リリース情報
tabtextfinder (1.78 [r172])
2019-11-23 20:40
Wikiガイド(Guide)
Wikiの文法
リンクの種類と文法
ブロックプロセッサ
拡張文法
サイドバー
プロジェクトWikiでの広告設定
サイドバー (Side Bar)
このサイドバーについて
このサイドバーの編集
English
「タブもじ検」って?
文字列検索ソフトです
指定フォルダ(以下)の指定ファイルから文字列を検索します
そして、
検索結果をタブとして残します
検索結果から続けて次々に数珠つなぎ検索したいときに便利です。
と、言ってみたらそんだけのことなんですが、 他にいい名前が浮かびませんでした・・・。
特徴
マルチスレッド処理
マルチコア CPU ではより高速に実行されます。
手元の
Core2Duo
では、シングルスレッド処理と比べると、最大で検索速度が 1.5 倍くらいになりました。
が、8 コアマシンでもせいぜい 2 倍ぐらいでした。メモリアクセスのほうがボトルネックのようです。
検索の度ごとにリストビューに表示される順番が異なることがあります。
バグではありません。スレッド実行のされ方が前回と異なっていたことによるものです。
ファイルのキャッシュ
(設定オプション)
一度読んだファイルは、内部で char に変換した上で、設定された上限サイズまでキャッシュされます。
また、相続く 3 回の検索で使われなかったキャッシュはガーベジコレクションの対象になります。
画面右下に GC で使用中のメモリサイズを表示しています。
ここをクリックすると強制的にガーベジコレクションします。
ただし、右のプレビューペインに表示されているファイルはガーベジコレクションされません。
もちろん、新しい検索では最新のファイル内容が用いられます。
日本語文字コード自動認識
DOBON.NET
さんの
文字コードを判別する
をほぼそのまま利用させていただいています。ありがとうございます。
Shift_JIS, EUC-JP, ISO-2022-JP, Unicode (little-endian), UTF-8 などに対応しているかと思います。
判断のつかなかった場合はデフォルトのコードページを使用します。(ja では Shift_JIS ?)
使用方法
検索対象
フォルダ
検索を開始する基点フォルダ(1つのみ指定)
ファイル
検索対象ファイル名・ワイルドカード可・スペース区切りで複数指定可能
除外
検索から除外するファイル名・ワイルドカード可・スペース区切りで複数指定可能
文字列
検索文字列を指定
設定ダイアログ
外部エディタ
検索結果のリスト行をダブルクリックしたとき、あるいは、リスト行の右クリックメニューで「外部エディタ」を選択したときに起動する外部エディタを設定します。
%file, %line, %colm がそれぞれファイルパス、行番号、桁位置に置換されます。
設定例
meadow : 引数 = "+%line:%colm %file"
サクラエディタ : 引数 = "-Y=%line -X=%colm %file"
キャッシュサイズ
検索対象として見つかったファイルの内容をキャッシュします。
文字コードを判別し、char 型に置き換えたあとでのサイズを指定します。
制限
検索処理中はリストビューのカラムクリックでソートはできません。
非同期にどんどんアイテムが追加されてくるためです。
環境
動作環境
.NET Framework 2.0
開発環境
Windows7 (32/64ビット) + .NET Frameowrk 3.5
謝辞
以下のプロジェクト、アイコンを使用させていただきました。ありがとうございます。
Azuki テキストエディタエンジン
Fugue Icons
Xtra Orange Icons by Simon Cook