Sublime Text 3のプロジェクト内のすべてのファイルで文字列を検索する方法はありますか?文字列はメソッドではありません。
Find
→Find in files
を使用してディレクトリを検索できます。これには開いているすべてのタブも含まれます。
キーボードショートカットは Ctrl⇧+F Mac以外の(通常の)キーボードの場合 ⌘⇧+F Macの場合.
Find
、Where
、およびReplace
の3つのボックスが表示されます。これは通常の検索/置換検索で、Where
は検索するファイルまたはディレクトリを指定します。たとえば、現在のディレクトリを検索するために、ファイル名や.
を使用することがよくあります。 Where
フィールド内で使用できる特殊な構成要素もいくつかあります。
<project>,<current file>,<open files>,<open folders>,-*.doc,*.txt
これらはプレースホルダではないことに注意してください、あなたはこれらを逐語的にタイプします。それらのほとんどは一目瞭然です(例えば-*.doc
は.doc
拡張子を持つファイルを除外します)。
右側の...
を押すと、利用可能なすべてのオプションが表示されます。
検索した後、あなたはあなたのマッチング結果の全てを伴うFind results
ページを提示されるでしょう。そこから特定の行やファイルにジャンプするには、単純にダブルクリックを行に入れてください。
現在のSublimeプロジェクトから検索するには、[検索場所]ボックスに<project>
を入力します。
これは、プロジェクトが特定のフォルダやファイル拡張子を含むか含まないかをルートフォルダから検索するよりも便利です。
溶液:
すべて検索ショートカットを使用します。 Ctrl+Shift+F次に、下の[場所]ボックスでフォルダを選択します。 (そしてMacでは、それは ⌘+Shift+F).
プロジェクトのルートディレクトリがprojで、サブディレクトリがsrcとauxで、すべてのサブフォルダを検索する場合は、projフォルダを使用します。検索をsrcフォルダのみに制限するには、[Where:]ボックスでproj/srcを使用します。