Develop and Download Open Source Software
Login
Create Account
Help
MY SF.JP
Find Software
Magazine
Develop
Blog
Software
People
PersonalForge
Magazine
Wiki
SourceForge.JP
>
Find Software
>
Tab Text Finder
>
Wiki
>
FrontPage
Tab Text Finder
Summary
Project Summary
Developer Dashboard
Project Reviews
Web Page
Developers
Project Help wanted
Feed list
Statistics
History
Project Images
Search Keywords
Downloads
List Files
Help
Source Code
Guide
Browse SVN
Help
Wiki
show FrontPage
Title index
Recent changes
Wiki Search
Help
Ticket
Ticket List
Milestones List
Types List
Components List
Frequently use Ticket Lists/RSS
Submit New Ticket
Help
edit
|
PDF
|
Title Index
|
Recent Changes
|
Recent Changes
2010-06-19
FrontPage
2010-01-24
English
Wiki Guide
Wiki Syntax
Wiki Links
Block Processor
Plugins
Sidebar
Affiliate Setting
Side Bar
About this Sidebar
Edit Sidebar
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