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"
設定を変更します。ファイルおよびフォルダーに一致します。
たとえば、GoToインデックスから「dist」および「node_modules」のファイルを除外するには、これをユーザー設定ファイルに追加します。
"binary_file_patterns": ["dist/*", "node_modules/*", "*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.Zip"]
プロジェクトごとにこれを実装する方法がわかりません:(。ほとんどの設定はproject.sublime-project
ファイルに移動できます。「プロジェクト>プロジェクトに名前を付けて保存」、プロジェクトのルートを保存し、"settings": {...}
を追加します生成されたファイルのjson( source から、ST3ビルド3095の時点で機能します)。ただし、「binary_file_patterns」では機能しません。
プロジェクト設定の変更 のようにして、特定のファイルパターンとフォルダーをプロジェクトから除外できます。
{
"folders":
[
{
"path": "src",
"folder_exclude_patterns": ["backup"]
},
{
"path": "docs",
"file_exclude_patterns": ["*.css"]
}
]
}
これは projects documentation で説明されています。
Where
フィールドで-*/foldername/*
構文を使用して、Find Allペインでフォルダーを除外することもできます-例:
-*/node_modules/*
http://www.sublimetext.com/forum/viewtopic.php?f=2&t=3847&start=1
崇高なテキスト3(BLD 3059 Windows)では、「フォルダー内の検索」機能を特定のファイル/フォルダー、およびおそらく単一のファイルに制限する必要がありましたが、
次は私のために働いています場所の内容:ボックス
/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の場合、これは私にとって非常に効果的です。
ファイルで検索を選択した場合、除外フォルダーをWhere入力で指定します。
-bower_components/**/*, -dist/**/*, -node_modules/**/*, -tmp/**/*
したがって、ハイフンの後に、検索したくないフォルダーの除外パターンが続きます。
-folder1/**/*, -folder2/**/*
これにより、検索範囲が制限されます。
これらの回答の多くはSublime Textのいくつかの異なるバージョンにまたがると思いますが、MacでSublime Text 3でこれを行う方法は次のとおりです。
file_exclude_patterns
およびfolder_exclude_patterns
の値を編集して、Findツールのファイルやフォルダーを無視します例
"file_exclude_patterns":
[
".svn",
".git",
".hg",
".md",
".txt",
".DS_Store"
],
"folder_exclude_patterns":
[
"node_modules",
"bower_components",
".svn",
".git",
".hg",
"CVS",
"deprecated",
"cache"
],
スクリーンショット
[場所]フィールドを使用して、検索からフォルダーを除外することもできます。
場所:<open folders>,-*/node_modules/*.*,-*/build/*.*
上記の私の例では:
これはSublime Text 3で機能し、フォルダーは引き続きSideBarに表示されます。これは、入力による検索のみの除外です(バックグラウンドでのインデックス作成には影響しません)。
このソリューションは私にとって完璧に機能します: https://superuser.com/a/60127
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/*/*
重要なビットは、パス除外パターンの/*/*
です。 Windows 7 64ビットでSublime Text 3ビルド3083を使用します。
このようなファイルとフォルダーを各プロジェクトから除外する最も簡単な方法は、Sublime User Settingsに次のコードを追加することだと思います(これを~/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