2

これはプログラミング自体の質問ではなく、プログラミングに役立つソース コード ファイルの検索に関する質問です。

検索ツール X1 を使用すると、探しているキーワードがどのソース コード ファイルに含まれているかがすぐにわかります。ただし、句読点を含むキーワードではうまく機能しません。たとえば、"show()" を検索すると、X1 は "show" を含むすべてを表示します。これには、表示したくない "MessageBox.Show(.....)" からの結果が多すぎます。

別の例: 「.parent」(ドットに注意) を表示するようにフィルタリングし、「親」(ドットなし) を含むすべてを表示しないようにする必要があります。

句読点を含むキーワードでフィルタリングできるテキスト検索ツールを知っている人はいますか? Google のような Web ベースのツールよりも、デスクトップ アプリの方が好きです (扱いにくいと思います)。

Windows ファイル エクスプローラーのような一般的なファイル サーチャーではなく、単語をインデックス化するツールを探しています。

4

3 に答える 3

1

キーワードや句読点でコード ファイルを効率的に検索する場合は、SD ソース コード検索エンジンを検討してください。言語固有のルールに従って各ソース言語にインデックスを付けるため、その言語の識別子、キーワード、文字列、コメント、演算子を正確に認識し、それらの要素に従ってインデックスを付けます。C、C++、Java、VB6、C#、COBOL など、さまざまな言語を一度に処理します。

最初のクエリは次のようになります。

I=show - I=MessageBox ... '('

("show" という名前の識別子を見つけますが、MessageBox の leftparen によって重複している識別子を削除します)。2番目のクエリは単純に提示されます

「.」私=親

http://www.semanticdesigns.com/Products/SearchEngine/index.htmlを参照してください。

于 2009-07-04T22:30:36.370 に答える
0

DTSearch.comのツール。

于 2011-02-02T18:23:51.217 に答える
0

ctags や cscope などのツールの仕事のようです。

Ctagsは、ソース ファイル (多くの言語がサポートされています) の宣言をインデックス化するために使用され、Cscopeは詳細な c ファイル分析のために使用されます。

私の意見では、これらのツールはプロジェクトごとの使用により適しています。さらに、これらのインデックスを使用するには別のツールを使用する必要がある場合があります。私自身はこの目的で vim を使用していますが、多くのテキスト エディターは ctags を使用しています。

于 2009-07-04T22:38:15.933 に答える