Odpowiedzi:
Dodaj i edytuj to w swoim ~/Library/Application Support/Sublime Text 2/Packages/User/Preferences.sublime-settings
pliku.
// 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"],
"file_exclude_patterns": ["*.log"]
jeśli chcesz zignorować niektóre pliki zamiast folderów.
W przypadku Podniosłego tekstu 3: Aby wykluczyć z wyszukiwania i wyników GoTo, bez usuwania z paska bocznego, zmień "binary_file_patterns"
ustawienie. Dopasowuje pliki ORAZ foldery.
Na przykład, aby wykluczyć pliki z „dist” i „node_modules” z indeksowania GoTo, dodaj to do pliku ustawień użytkownika:
"binary_file_patterns": ["dist/*", "node_modules/*", "*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip"]
Nie mogę wymyślić, jak to zaimplementować dla poszczególnych projektów :(. Większość ustawień można przenieść do project.sublime-project
pliku. „Projekt> Zapisz projekt jako”, zapisz go jako katalog główny projektu i dodaj "settings": {...}
do pliku json w wygenerowany plik. (ze źródła działa od wersji ST3 3095). Ale nie działa z "binary_file_patterns".
folder/**
też działa. :)
"unused/"
jak również "*/unused/*"
ale żadna praca dla mnie. Udało mi się jednak dodać taki filtr wykluczający: -*/unused/*,-*/_sgbak/*
do mojego wyszukiwania, co jest denerwujące, ponieważ nie pamięta, więc musisz go dodawać za każdym razem.
Możesz wykluczyć pewne wzorce plików i foldery z projektu, zmieniając ustawienia projektu w następujący sposób:
{
"folders":
[
{
"path": "src",
"folder_exclude_patterns": ["backup"]
},
{
"path": "docs",
"file_exclude_patterns": ["*.css"]
}
]
}
Jest to opisane w dokumentacji projektu .
Możesz również wykluczyć foldery w panelu Znajdź wszystko, używając -*/foldername/*
składni w Where
polu - np .:
-*/node_modules/*
http://www.sublimetext.com/forum/viewtopic.php?f=2&t=3847&start=10
where
terenie.
C:\Projects\SearchThis,-*/but/not/this/*
W wysublimowanym tekście 3 (BLD 3059 Windows) musiałem ograniczyć funkcję „znajdź w folderze” do niektórych plików / folderów i być może jednego pliku,
Poniższe działa dla mnie Zawartość where: box
/C/path/2/project/folder,*.c,*.h,-*/path/not/to/look/in,/C/path/2/specific/file/file.h
Idąc dalej bez absolutnych ścieżek, możesz połączyć powyższe z następującymi symbolicznymi lokalizacjami
<open folders>, <open files>, <current file>
<open folders>,*.c,*.h,-*/never_this_in_folder/*,<open files>
folder_exclude_patterns
i file_exclude_patterns
tylko ukrywa go na pasku bocznym, a nie z wyszukiwania lub GoTo. Niestety nie znalazłem żadnego stałego ustawienia wykluczającego z wyszukiwania i GoTo. Ta odpowiedź jest obecnie najlepszym obejściem.
W przypadku SublimeText 2 działa to dla mnie świetnie.
Po wybraniu Znajdź w plikach , określ wyklucz foldery w polu Wejście;
-bower_components/**/*, -dist/**/*, -node_modules/**/*, -tmp/**/*
Tak więc myślnik, po którym następuje wykluczenie wzoru dla folderów, których nie chcesz przeszukiwać.
-folder1/**/*, -folder2/**/*
Ograniczy to zakres wyszukiwania.
Myślę, że wiele z tych odpowiedzi obejmuje kilka różnych wersji Sublime Text, oto jak to zrobić z Sublime Text 3 na komputerze Mac.
file_exclude_patterns
i folder_exclude_patterns
, aby zignorować pliki i / lub foldery w narzędziu ZnajdźPrzykład
"file_exclude_patterns":
[
".svn",
".git",
".hg",
".md",
".txt",
".DS_Store"
],
"folder_exclude_patterns":
[
"node_modules",
"bower_components",
".svn",
".git",
".hg",
"CVS",
"deprecated",
"cache"
],
Zrzut ekranu
node_modules
podczas wyszukiwania całego folderu. Jeśli jednak coś debugujesz i występuje problem z zależnością, dobrze byłoby mieć opcję otwarcia pliku w module node_modules
Możesz również wykluczyć foldery z wyszukiwania za pomocą pola Gdzie:
Gdzie: <open folders>,-*/node_modules/*.*,-*/build/*.*
W powyższym przykładzie:
Działa to dla mnie w Sublime Text 3, a foldery nadal wyświetlają się na pasku bocznym. Jest to wykluczenie tylko wyszukiwania za pomocą danych wejściowych (nie wpływa na indeksowanie za kulisami).
To rozwiązanie działa dla mnie idealnie: https://superuser.com/a/601270
Find: "something" Where: "<open folders>" // <open folders>" not include hidden folder in sidebar
W tych przypadkach, gdy musisz ograniczyć wyszukiwanie (i zastąpienie) tylko do bieżącego katalogu, wykonaj następujące czynności:
c/Path/2/Project,-c/Path/2/Project/*/*
Ważny bit znajduje się /*/*
w ścieżce wykluczenia wzorca. Za pomocą Sublime Text 3 zbuduj 3083 na Windows 7 64-bit.
Pamiętaj, że jeśli chcesz dodać podfolder folderu projektu, musisz dołączyć do folderów za pomocą \/
. Korzystając z tego samego przykładu @ DavidPärsson:
{
"folders":
[
{
"path": "src",
"folder_exclude_patterns": ["backup\/src\/log"]
}
]
}
Myślę, że najłatwiejszym sposobem, aby upewnić się, że takie pliki i foldery są wykluczone w każdym projekcie, jest po prostu dodać następujący kod w Sublime User Settings (dodaj i edytuj to w swoim ~/Library/Application Support/Sublime Text 2/Packages/User/Preferences.sublime-settings
pliku).
{
// Remove certain files permanently from Sublime via Preferences.sublime-settings.
"folder_exclude_patterns": [".svn", ".git", ".hg", "CVS", "node_modules"]
}
Gist: https://gist.github.com/ahmadawais/690a816ca158067708ad4dbe17822841
LUB możesz sprawdzić mój plik preferencji tutaj https://github.com/ahmadawais/dotFiles/blob/master/SublimeText/User/Preferences.sublime-settings#L80-L81
binary_file_patterns
Usuwa pliki z Goto cokolwiek, ale nie ze Znajdź w plikach, jak powinno na podstawie komentarza. Czy ktoś jeszcze tego doświadcza? Wiesz jak to naprawić? Jestem na Ubuntu, kompilacja 2221; to samo dzieje się na moim komputerze Mac (nie znam numeru kompilacji).