Risposte:
Aggiungi e modifica questo nel tuo ~/Library/Application Support/Sublime Text 2/Packages/User/Preferences.sublime-settings
file.
// 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"]
se si desidera ignorare determinati file anziché cartelle.
Per Sublime Text 3: per escludere dalla ricerca e dai risultati, senza rimuoverlo dalla barra laterale, modificare l' "binary_file_patterns"
impostazione. Corrisponde a file E cartelle.
Ad esempio, per escludere i file in "dist" e "node_modules" dall'indicizzazione GoTo, aggiungilo al tuo file Impostazioni utente:
"binary_file_patterns": ["dist/*", "node_modules/*", "*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip"]
Non riesco a capire come implementarlo in base al progetto :(. La maggior parte delle impostazioni può essere spostata in un project.sublime-project
file. "Progetto> Salva progetto con nome", salvalo come root del tuo progetto e aggiungilo "settings": {...}
al json in il file generato. (dal sorgente , funziona dalla build 3095 di ST3). Ma non funziona con "binary_file_patterns".
folder/**
funziona anche. :)
"unused/"
, "*/unused/*"
ma nessuno dei due ha funzionato. Tuttavia, sono stato in grado di aggiungere un filtro di esclusione come questo: -*/unused/*,-*/_sgbak/*
alla mia ricerca, che è fastidioso perché non ricorda, quindi è necessario aggiungerlo ogni volta.
È possibile escludere determinati modelli di file e cartelle dal progetto modificando le impostazioni del progetto in questo modo:
{
"folders":
[
{
"path": "src",
"folder_exclude_patterns": ["backup"]
},
{
"path": "docs",
"file_exclude_patterns": ["*.css"]
}
]
}
Questo è descritto nella documentazione del progetto .
Puoi anche escludere le cartelle nel riquadro Trova tutto utilizzando la -*/foldername/*
sintassi nel Where
campo, ad esempio:
-*/node_modules/*
http://www.sublimetext.com/forum/viewtopic.php?f=2&t=3847&start=10
where
campo.
C:\Projects\SearchThis,-*/but/not/this/*
Nel sublime testo 3 (BLD 3059 Windows) dovevo limitare la funzione "trova nella cartella" a determinati file / cartelle e forse a un singolo file,
Quanto segue funziona per me Contenuto del dove: box
/C/path/2/project/folder,*.c,*.h,-*/path/not/to/look/in,/C/path/2/specific/file/file.h
Portandolo oltre senza percorsi assoluti, è possibile combinare quanto sopra con le seguenti posizioni simboliche
<open folders>, <open files>, <current file>
<open folders>,*.c,*.h,-*/never_this_in_folder/*,<open files>
folder_exclude_patterns
e file_exclude_patterns
lo nascondono solo dalla barra laterale e non dalla ricerca o Vai a. Purtroppo non ho trovato alcuna impostazione permanente per l'esclusione dalla ricerca e da GoTo. Quindi questa risposta è attualmente la soluzione alternativa migliore.
Per SublimeText 2, questo funziona alla grande per me.
Quando si sceglie Trova nei file , specificare escludere le cartelle in Dove input;
-bower_components/**/*, -dist/**/*, -node_modules/**/*, -tmp/**/*
Quindi, un trattino seguito da un modello di esclusione per le cartelle in cui non si desidera cercare.
-folder1/**/*, -folder2/**/*
Ciò limiterà il tuo ambito di ricerca.
Penso che molte di queste risposte riguardino alcune versioni diverse di Sublime Text, ecco come lo faccio con Sublime Text 3 su un Mac.
file_exclude_patterns
e folder_exclude_patterns
per ignorare file e / o cartelle dallo strumento TrovaEsempio
"file_exclude_patterns":
[
".svn",
".git",
".hg",
".md",
".txt",
".DS_Store"
],
"folder_exclude_patterns":
[
"node_modules",
"bower_components",
".svn",
".git",
".hg",
"CVS",
"deprecated",
"cache"
],
Immagine dello schermo
node_modules
quando fai una ricerca a livello di cartella. Tuttavia, se stai eseguendo il debug di qualcosa e c'è un problema con una dipendenza, sarebbe bello avere l'opzione per aprire un file in node_modules
Puoi anche escludere le cartelle dalla tua ricerca tramite il campo Dove:
Dove: <open folders>,-*/node_modules/*.*,-*/build/*.*
Quindi nel mio esempio sopra:
Questo funziona per me in Sublime Text 3 e le cartelle continuano a essere visualizzate nella barra laterale. Questa è un'esclusione della sola ricerca tramite input (non influisce sull'indicizzazione dietro le quinte).
Questa soluzione funziona perfettamente per me: https://superuser.com/a/601270
Find: "something" Where: "<open folders>" // <open folders>" not include hidden folder in sidebar
Per quelle poche volte è necessario limitare la ricerca (e la sostituzione) solo alla directory corrente, procedere come segue:
c/Path/2/Project,-c/Path/2/Project/*/*
Il bit importante è /*/*
nel modello di esclusione del percorso. Utilizzando Sublime Text 3 build 3083 su Windows 7 a 64 bit.
Si noti che se si desidera aggiungere una sottocartella della cartella del progetto, è necessario unire le cartelle con \/
. Utilizzando lo stesso esempio di @ DavidPärsson:
{
"folders":
[
{
"path": "src",
"folder_exclude_patterns": ["backup\/src\/log"]
}
]
}
Penso che il modo più semplice per assicurarsi che tali file e cartelle siano esclusi su ogni progetto sia semplicemente quello di aggiungere il seguente codice in Sublime User Settings (Aggiungi e modifica questo nel tuo ~/Library/Application Support/Sublime Text 2/Packages/User/Preferences.sublime-settings
file.)
{
// 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
O puoi controllare il mio file delle preferenze qui https://github.com/ahmadawais/dotFiles/blob/master/SublimeText/User/Preferences.sublime-settings#L80-L81
binary_file_patterns
rimuove i file da Goto Qualsiasi cosa, ma non da trovare nei file, come dovrebbe in base al commento. Qualcun altro sta vivendo questo? Sai come ripararlo? Sono su Ubuntu, build 2221; la stessa cosa accade sul mio Mac (non conosco il numero di build).