Respostas:
Adicione e edite isso no seu ~/Library/Application Support/Sublime Text 2/Packages/User/Preferences.sublime-settings
arquivo.
// 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 você deseja ignorar determinados arquivos, em vez de pastas.
Para texto sublime 3: para excluir os resultados da pesquisa e do GoTo, sem remover a barra lateral, altere a "binary_file_patterns"
configuração. Corresponde a arquivos e pastas.
Por exemplo, para excluir arquivos em "dist" e "node_modules" da indexação do GoTo, adicione isso ao seu arquivo de configurações do usuário:
"binary_file_patterns": ["dist/*", "node_modules/*", "*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip"]
Não consigo descobrir como implementar isso por projeto :(. A maioria das configurações pode ser movida para um project.sublime-project
arquivo. "Projeto> Salvar projeto como", salve a raiz do seu projeto e adicione "settings": {...}
ao json em o arquivo gerado. (da fonte , funciona a partir do ST3 build 3095) .Mas não funciona com "binary_file_patterns".
folder/**
também funciona. :)
"unused/"
, "*/unused/*"
mas também não funciona para mim. No entanto, consegui adicionar um filtro de exclusão como este: -*/unused/*,-*/_sgbak/*
à minha pesquisa, o que é irritante porque não se lembra, então você deve adicioná-lo sempre.
Você pode excluir determinados padrões de arquivo e pastas do seu projeto, modificando as configurações do projeto da seguinte maneira:
{
"folders":
[
{
"path": "src",
"folder_exclude_patterns": ["backup"]
},
{
"path": "docs",
"file_exclude_patterns": ["*.css"]
}
]
}
Isso está descrito na documentação do projeto .
Você também pode excluir pastas no painel Localizar tudo usando a -*/foldername/*
sintaxe no Where
campo - por exemplo:
-*/node_modules/*
http://www.sublimetext.com/forum/viewtopic.php?f=2&t=3847&start=10
where
campo.
C:\Projects\SearchThis,-*/but/not/this/*
No texto sublime 3 (Windows BLD 3059), eu precisava restringir a função "localizar na pasta" a determinados arquivos / pastas e talvez um único arquivo,
O seguinte funciona para mim Conteúdo da caixa where:
/C/path/2/project/folder,*.c,*.h,-*/path/not/to/look/in,/C/path/2/specific/file/file.h
Indo além, sem caminhos absolutos, você pode combinar o acima com os seguintes locais simbólicos
<open folders>, <open files>, <current file>
<open folders>,*.c,*.h,-*/never_this_in_folder/*,<open files>
folder_exclude_patterns
e file_exclude_patterns
apenas o ocultam na barra lateral, e não na pesquisa ou no GoTo. Infelizmente, não encontrei nenhuma configuração permanente para excluir da pesquisa e do GoTo. Portanto, essa resposta é atualmente a melhor solução alternativa.
Para o SublimeText 2, isso está funcionando muito bem para mim.
Ao escolher Localizar nos arquivos , especifique excluir pastas na entrada Onde ;
-bower_components/**/*, -dist/**/*, -node_modules/**/*, -tmp/**/*
Portanto, um hífen seguido de padrão de exclusão para pastas nas quais você não deseja pesquisar.
-folder1/**/*, -folder2/**/*
Isso limitará seu escopo de pesquisa.
Acho que muitas dessas respostas abrangem algumas versões diferentes do Sublime Text, eis como faço isso com o Sublime Text 3 em um Mac.
file_exclude_patterns
e folder_exclude_patterns
para ignorar arquivos e / ou pastas da ferramenta LocalizarExemplo
"file_exclude_patterns":
[
".svn",
".git",
".hg",
".md",
".txt",
".DS_Store"
],
"folder_exclude_patterns":
[
"node_modules",
"bower_components",
".svn",
".git",
".hg",
"CVS",
"deprecated",
"cache"
],
Captura de tela
node_modules
ao fazer uma busca ampla na pasta. No entanto, se você está depurando algo e existe um problema com uma dependência, seria bom ter a opção de abrir um arquivo em node_modules
Você também pode excluir pastas da sua pesquisa através do campo Onde:
Onde: <open folders>,-*/node_modules/*.*,-*/build/*.*
Então, no meu exemplo acima:
Isso funciona para mim no Sublime Text 3 e as pastas continuam sendo exibidas na barra lateral. Esta é uma exclusão somente de pesquisa por entrada (não afeta a indexação dos bastidores).
Esta solução funciona perfeitamente para mim: https://superuser.com/a/601270
Find: "something" Where: "<open folders>" // <open folders>" not include hidden folder in sidebar
Por essas poucas vezes, você precisa limitar a localização (e substituir) apenas ao diretório atual, faça o seguinte:
c/Path/2/Project,-c/Path/2/Project/*/*
O bit importante está /*/*
no padrão de exclusão de caminho. Usando o Sublime Text 3 build 3083 no Windows 7 de 64 bits.
Observe que, se você deseja adicionar uma subpasta da pasta do projeto, é necessário ingressar nas pastas \/
. Usando o mesmo exemplo de @ DavidPärsson:
{
"folders":
[
{
"path": "src",
"folder_exclude_patterns": ["backup\/src\/log"]
}
]
}
Acho que a maneira mais fácil de garantir que esses arquivos e pastas sejam excluídos em cada projeto é apenas adicionar o seguinte código nas Configurações do usuário sublime (adicione e edite isso no seu ~/Library/Application Support/Sublime Text 2/Packages/User/Preferences.sublime-settings
arquivo).
{
// 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
OU você pode verificar meu arquivo de preferências aqui https://github.com/ahmadawais/dotFiles/blob/master/SublimeText/User/Preferences.sublime-settings#L80-L81
binary_file_patterns
remove os arquivos do Goto Anything, mas não do Find in Files, como deveria, com base no comentário. Alguém mais está experimentando isso? Sabe como consertar? Estou no Ubuntu, build 2221; A mesma coisa acontece no meu Mac (não sei o número da compilação).