240

Sublime Textでは、ファイルを検索してジャンプするためにCmd+ P/ Ctrl+をよく使用します。P

多くの場合、.scsscや/tmpフォルダー内のファイルなどの一時ファイルまたはキャッシュファイルを取得します。

検索結果に表示される内容を制限する方法はありますか?

4

12 に答える 12

319

これをファイルに追加して編集し~/Library/Application Support/Sublime Text 2/Packages/User/Preferences.sublime-settingsます。

// These files will still show up in the side bar, but won't be included in
// Goto Anything or Find in Files
"binary_file_patterns": ["*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip"],

"folder_exclude_patterns": [".svn", ".git", ".hg", "CVS"],
于 2012-12-04T16:07:08.280 に答える
148

Sublime Text 3の場合:サイドバーから削除せずに検索結果とGoTo結果から除外するには、"binary_file_patterns"設定を変更します。ファイルとフォルダを照合します。

たとえば、「dist」と「node_modules」のファイルをGoToインデックスから除外するには、これをユーザー設定ファイルに追加します。

"binary_file_patterns": ["dist/*", "node_modules/*", "*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip"]

プロジェクトごとにこれを実装する方法がわかりません:(。ほとんどの設定はproject.sublime-projectファイルに移動できます。「プロジェクト>プロジェクトに名前を付けて保存」、プロジェクトのルートを保存"settings": {...}し、jsonに追加します。生成されたファイル(ソースから、ST3ビルド3095の時点で機能します)。ただし、「binary_file_patterns」では機能しません。

于 2014-09-18T04:19:52.340 に答える
98

次のようにプロジェクト設定を変更することにより、プロジェクトから特定のファイルパターンとフォルダーを除外できます。

{
    "folders":
    [
        {
            "path": "src",
            "folder_exclude_patterns": ["backup"]
        },
        {
            "path": "docs",
            "file_exclude_patterns": ["*.css"]
        }
    ]
}

これは、プロジェクトのドキュメントで説明されています。

于 2012-12-04T16:11:28.050 に答える
85

-*/foldername/*フィールドの構文を使用して、[すべて検索]ペインでフォルダーを除外することもできますWhere(例:

-*/node_modules/*

http://www.sublimetext.com/forum/viewtopic.php?f=2&t=3847&start=10

于 2014-05-05T19:01:21.473 に答える
21

崇高なテキスト3(BLD 3059 Windows)では、「フォルダー内検索」機能を特定のファイル/フォルダー、場合によっては単一のファイルに制限する必要がありました。

以下は私のために働きますwhereの内容:ボックス

/C/path/2/project/folder,*.c,*.h,-*/path/not/to/look/in,/C/path/2/specific/file/file.h

絶対パスなしでさらに進んで、上記を次のシンボリックロケーションと組み合わせることができます

<open folders>, <open files>, <current file>

<open folders>,*.c,*.h,-*/never_this_in_folder/*,<open files>
于 2014-03-24T17:02:46.240 に答える
16

SublimeText 2の場合、これは私にとってうまく機能しています。

[ファイルで検索]を選択する場合は、[入力場所]で[フォルダーの除外]を指定します。

-bower_components/**/*, -dist/**/*, -node_modules/**/*, -tmp/**/*

したがって、検索したくないフォルダのハイフンとそれに続く除外パターン。

-folder1/**/*, -folder2/**/*

これにより、検索範囲が制限されます。

これを見る

于 2015-10-16T04:39:21.957 に答える
12

これらの答えの多くは、Sublime Textのいくつかの異なるバージョンにまたがっていると思います。これが、MacのSublimeText3でこれを行う方法です。

  1. SublimeText >設定>設定-ユーザーメニューを開きます
  2. file_exclude_patternsおよび値を編集して、検索ツールfolder_exclude_patternsからファイルやフォルダーを無視します

"file_exclude_patterns":
[
    ".svn",
    ".git",
    ".hg",
    ".md",
    ".txt",
    ".DS_Store"
],
"folder_exclude_patterns":
[
    "node_modules",
    "bower_components",
    ".svn",
    ".git",
    ".hg",
    "CVS",
    "deprecated",
    "cache"
],

スクリーンショット

ここに画像の説明を入力してください

于 2016-02-26T19:04:19.347 に答える
5

Whereフィールドを使用して、検索からフォルダーを除外することもできます。

どこ:<open folders>,-*/node_modules/*.*,-*/build/*.*

したがって、上記の私の例では:

  1. 開いているすべてのフォルダを検索しています。
  2. プロジェクトのルートディレクトリのすぐ下にある最上位フォルダである「node_modules」というフォルダを除外しています。
  3. プロジェクトのルートディレクトリのすぐ下にある最上位フォルダである「build」というフォルダを除外しています。

これはSublimeText3で機能し、フォルダーは引き続きサイドバーに表示されます。これは、入力による検索のみの除外です(バックグラウンドのインデックス作成には影響しません)。

于 2016-02-22T02:35:07.863 に答える
3

このソリューションは私にとって完璧に機能します:https ://superuser.com/a/601270

Find: "something" Where: "<open folders>" // <open folders>" not include hidden folder in sidebar
于 2014-09-07T09:33:55.103 に答える
3

プロジェクトフォルダのサブフォルダを追加する場合は、フォルダを。で結合する必要があることに注意してください\/。@DavidPärssonの同じ例を使用して:

    {
        "folders":
        [
            {
                "path": "src",
                "folder_exclude_patterns": ["backup\/src\/log"]
            }
        ]
    }
于 2015-06-30T19:40:07.690 に答える
2

検索(および置換)を現在のディレクトリのみに制限する必要がある場合は、次のようにします。

c/Path/2/Project,-c/Path/2/Project/*/*

重要なビットは/*/*、パス除外パターンにあります。Windows764ビットでSublimeText3ビルド3083を使用します。

于 2015-04-15T15:05:05.053 に答える
0

このようなファイルやフォルダーが各プロジェクトで除外されていることを確認する最も簡単な方法は、Sublimeユーザー設定に次のコードを追加することです(これを~/Library/Application Support/Sublime Text 2/Packages/User/Preferences.sublime-settingsファイルに追加して編集します)。

{
    // Remove certain files permanently from Sublime via Preferences.sublime-settings.
    "folder_exclude_patterns": [".svn", ".git", ".hg", "CVS", "node_modules"]   
}

要旨:https ://gist.github.com/ahmadawais/690a816ca158067708ad4dbe17822841

または、ここで私の設定ファイルを確認できます https://github.com/ahmadawais/dotFiles/blob/master/SublimeText/User/Preferences.sublime-settings#L80-L81

于 2016-04-25T04:16:12.630 に答える