Sublime Textでは、ファイルを検索してジャンプするためにCmd+ P/ Ctrl+をよく使用します。P
多くの場合、.scsscや/tmpフォルダー内のファイルなどの一時ファイルまたはキャッシュファイルを取得します。
検索結果に表示される内容を制限する方法はありますか?
Sublime Textでは、ファイルを検索してジャンプするためにCmd+ P/ Ctrl+をよく使用します。P
多くの場合、.scsscや/tmpフォルダー内のファイルなどの一時ファイルまたはキャッシュファイルを取得します。
検索結果に表示される内容を制限する方法はありますか?
これをファイルに追加して編集し~/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"],
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」では機能しません。
次のようにプロジェクト設定を変更することにより、プロジェクトから特定のファイルパターンとフォルダーを除外できます。
{
"folders":
[
{
"path": "src",
"folder_exclude_patterns": ["backup"]
},
{
"path": "docs",
"file_exclude_patterns": ["*.css"]
}
]
}
これは、プロジェクトのドキュメントで説明されています。
-*/foldername/*
フィールドの構文を使用して、[すべて検索]ペインでフォルダーを除外することもできますWhere
(例:
-*/node_modules/*
http://www.sublimetext.com/forum/viewtopic.php?f=2&t=3847&start=10
崇高なテキスト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>
SublimeText 2の場合、これは私にとってうまく機能しています。
[ファイルで検索]を選択する場合は、[入力場所]で[フォルダーの除外]を指定します。
-bower_components/**/*, -dist/**/*, -node_modules/**/*, -tmp/**/*
したがって、検索したくないフォルダのハイフンとそれに続く除外パターン。
-folder1/**/*, -folder2/**/*
これにより、検索範囲が制限されます。
これらの答えの多くは、Sublime Textのいくつかの異なるバージョンにまたがっていると思います。これが、MacのSublimeText3でこれを行う方法です。
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"
],
スクリーンショット
Whereフィールドを使用して、検索からフォルダーを除外することもできます。
どこ:<open folders>,-*/node_modules/*.*,-*/build/*.*
したがって、上記の私の例では:
これはSublimeText3で機能し、フォルダーは引き続きサイドバーに表示されます。これは、入力による検索のみの除外です(バックグラウンドのインデックス作成には影響しません)。
このソリューションは私にとって完璧に機能します:https ://superuser.com/a/601270
Find: "something" Where: "<open folders>" // <open folders>" not include hidden folder in sidebar
プロジェクトフォルダのサブフォルダを追加する場合は、フォルダを。で結合する必要があることに注意してください\/
。@DavidPärssonの同じ例を使用して:
{
"folders":
[
{
"path": "src",
"folder_exclude_patterns": ["backup\/src\/log"]
}
]
}
検索(および置換)を現在のディレクトリのみに制限する必要がある場合は、次のようにします。
c/Path/2/Project,-c/Path/2/Project/*/*
重要なビットは/*/*
、パス除外パターンにあります。Windows764ビットでSublimeText3ビルド3083を使用します。
このようなファイルやフォルダーが各プロジェクトで除外されていることを確認する最も簡単な方法は、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