3

私は常に検索を使用して (巨大な) アプリケーション ソース内のものを見つけているので、検索の有効性は私にとって非常に重要です。現在、Delphi XE2 IDE で以下を使用しています。

  • ファイル内を検索
  • サブディレクトリを含めます。

テキストキーワードだけです。これは問題なく機能しますが、私が本当にやりたいことは、現在行っていることを拡張して、「A」と「B」を含む行を含めることです。ここで、A と B は任意の文字グループです (ブール検索の一種)。A と B に対する完全一致は問題ありません。これにより、2 つの非常に部分的なキーワードを入力しても、固有の出現を見つけることができるようになりました。私は自分の検索エンジンでこの方法を何年も使用してきました。Delphi IDE でこれを行う簡単な方法はありますか? ありがとう

4

1 に答える 1

6

正規表現を使用できます(ウィンドウregular expressionsの右側にあるチェックボックスをオンにするだけです)。Find正規表現のサポートには多少の制限があります。XE2については、XE2docwikiのこちらに記載されています。

GExperts Grep Search代わりに(GExperts IDEエキスパートセットの一部)を使用します。これは、より完全な正規表現サポート(まだ優れていませんが)と検索結果のより良い表示(IMO)を提供します。(Grep Searchダイアログの画像にはWordA or WordB、ファイル内のいずれかの順序で一致する正規表現が含まれているため、GExpertsでの限定された正規表現サポート内の検索ロジックを満たします。行の単一の単語にも一致しますが、結果はダイアログを使用すると、関心のある行を簡単に見つけることができます。行をダブルクリックすると、IDEのコードエディタでその行に移動します。)

GExpertsGrep検索ダイアログ

GExpertsGrep結果ダイアログ

上記の結果は、単一ファイルの検索とそれらの結果に基づいています。複数のファイル(この場合は2つだけ)の場合、ダイアログは次のように表示されます。

GExpertsマルチファイルGrep結果ダイアログ

于 2012-07-31T16:34:16.930 に答える