Yanıtlar:
Bunu ~/Library/Application Support/Sublime Text 2/Packages/User/Preferences.sublime-settings
dosyanıza ekleyin ve düzenleyin .
// 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"]
Klasörler yerine belirli dosyaları yoksaymak istiyorsanız da vardır .
Yüce Metin 3 için: Kenar çubuğundan kaldırmadan arama ve GoTo sonuçlarından hariç tutmak için "binary_file_patterns"
ayarı değiştirin . Dosyaları ve klasörleri eşleştirir.
Örneğin, "dist" ve "node_modules" içindeki dosyaları GoTo dizinlemesinden hariç tutmak için, bunu Kullanıcı Ayarları dosyanıza ekleyin:
"binary_file_patterns": ["dist/*", "node_modules/*", "*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip"]
Bunu proje başına nasıl uygulayacağımı anlayamıyorum :(. Çoğu ayar bir project.sublime-project
dosyaya taşınabilir . "Proje> Projeyi Farklı Kaydet", projenizin kök dizinine kaydedin ve "settings": {...}
json'a ekleyin . ( kaynak , ST3 build 3095 itibariyle çalışır) Ancak "binary_file_patterns" ile çalışmaz.
folder/**
işe yaradığını göstermek için +1 . :)
"unused/"
de eklemeyi denedim "*/unused/*"
ama ikisi de işe yaramadı. Ancak, böyle bir hariç tutma filtresi ekleyebildim: -*/unused/*,-*/_sgbak/*
aramaya, hatırlamadığı için sinir bozucu, bu yüzden her seferinde eklemeniz gerekiyor.
Proje ayarlarınızı aşağıdaki gibi değiştirerek belirli dosya desenlerini ve klasörleri projenizden hariç tutabilirsiniz :
{
"folders":
[
{
"path": "src",
"folder_exclude_patterns": ["backup"]
},
{
"path": "docs",
"file_exclude_patterns": ["*.css"]
}
]
}
Bu, proje belgelerinde açıklanmaktadır .
Ayrıca -*/foldername/*
, Where
alandaki sözdizimini kullanarak Tümünü Bul bölmesindeki klasörleri hariç tutabilirsiniz - örneğin:
-*/node_modules/*
http://www.sublimetext.com/forum/viewtopic.php?f=2&t=3847&start=10
where
alana gittiğini sanmıyorum .
C:\Projects\SearchThis,-*/but/not/this/*
Yüce metin 3'te (BLD 3059 Windows) "klasörde bul" işlevini belirli dosyalara / klasörlere ve belki de tek bir dosyaya kısıtlamam gerekiyordu,
Aşağıdakiler benim için çalışıyor Nerede: box
/C/path/2/project/folder,*.c,*.h,-*/path/not/to/look/in,/C/path/2/specific/file/file.h
Mutlak yollar olmadan daha ileriye gitmek, yukarıdakileri aşağıdaki sembolik konumlarla birleştirebilirsiniz.
<open folders>, <open files>, <current file>
<open folders>,*.c,*.h,-*/never_this_in_folder/*,<open files>
folder_exclude_patterns
ve file_exclude_patterns
gizlenir. Ne yazık ki arama ve GoTo'dan hariç tutmak için kalıcı bir ayar bulamadım. Yani bu cevap şu anda en iyi çözüm.
SublimeText 2 için, bu benim için harika çalışıyor.
Dosyalarda Bul'u seçtiğinizde , Where input;
-bower_components/**/*, -dist/**/*, -node_modules/**/*, -tmp/**/*
Bu nedenle, arama yapmak istemediğiniz klasörler için bir tire ve ardından hariç tutma deseni.
-folder1/**/*, -folder2/**/*
Bu arama kapsamınızı sınırlar.
Bu cevapların birçoğunun Sublime Text'in birkaç farklı sürümünü kapsadığını düşünüyorum, bunu Mac'te Sublime Text 3 ile nasıl yapacağım .
file_exclude_patterns
ve folder_exclude_patterns
değerlerini düzenleyinMisal
"file_exclude_patterns":
[
".svn",
".git",
".hg",
".md",
".txt",
".DS_Store"
],
"folder_exclude_patterns":
[
"node_modules",
"bower_components",
".svn",
".git",
".hg",
"CVS",
"deprecated",
"cache"
],
Ekran görüntüsü
node_modules
Bir klasör bulma işlemi yaparken her zaman hariç tutmak istediğinizi varsayalım . Bununla birlikte, bir şeyde hata ayıklarsanız ve bağımlılıkla ilgili bir sorun varsa, node_modules'de bir dosya açma seçeneğine sahip olmak güzel olurdu
Ayrıca, Nerede alanını kullanarak klasörleri aramanızın dışında tutabilirsiniz:
Nerede: <open folders>,-*/node_modules/*.*,-*/build/*.*
Yukarıdaki örneğimde:
Bu benim için Sublime Text 3'te çalışıyor ve klasörler SideBar'da gösterilmeye devam ediyor. Bu, yalnızca giriş yoluyla yapılan bir arama hariç tutmadır (sahne dizininin arkasındaki hiçbir şeyi etkilemez).
Bu çözüm benim için mükemmel çalışıyor: https://superuser.com/a/601270
Find: "something" Where: "<open folders>" // <open folders>" not include hidden folder in sidebar
Yalnızca birkaç kez bulmayı (ve değiştirmeyi) yalnızca geçerli dizine sınırlamanız gerekir:
c/Path/2/Project,-c/Path/2/Project/*/*
Önemli bit /*/*
yol hariç desenidir. Sublime Text 3 build 3083'ü Windows 7 64 bit üzerinde kullanma.
Proje klasörünüzün bir alt klasörünü eklemek istiyorsanız, klasörlere katılmanız gerektiğini unutmayın \/
. @ DavidPärsson ile aynı örneği kullanarak:
{
"folders":
[
{
"path": "src",
"folder_exclude_patterns": ["backup\/src\/log"]
}
]
}
Bu tür dosya ve klasörlerin her projede hariç tutulmasını sağlamanın en kolay yolunun sadece Yüce Kullanıcı Ayarları'na aşağıdaki kodu eklemektir (bunu ~/Library/Application Support/Sublime Text 2/Packages/User/Preferences.sublime-settings
dosyanıza ekleyin ve düzenleyin ).
{
// 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
VEYA tercihler dosyamı buradan kontrol edebilirsiniz https://github.com/ahmadawais/dotFiles/blob/master/SublimeText/User/Preferences.sublime-settings#L80-L81
binary_file_patterns
O Yorum dayalı gerektiği gibi, Goto şey gelen dosyaları siler, ancak Dosyalarda Bul dan. Bunu yaşayan başka biri var mı? Nasıl düzelteceğinizi biliyor musunuz? Ubuntu'dayım, inşa 2221; Mac'imde de aynı şey oluyor (yapı numarasını bilmiyorum).