Existe uma maneira de procurar uma string em todos os arquivos dentro de um projeto no Sublime Text 3? A sequência não é um método.
F4
(avançar) e shift+F4
(para trás) no Windows
Existe uma maneira de procurar uma string em todos os arquivos dentro de um projeto no Sublime Text 3? A sequência não é um método.
F4
(avançar) e shift+F4
(para trás) no Windows
Respostas:
Você pode pesquisar um diretório usando Find
→ Find in files
. Isso também inclui todas as guias abertas.
O atalho de teclado é Ctrl⇧+ Fem teclados não Mac (regulares) e ⌘⇧+ Fem um Mac.
Você será apresentado com três caixas: Find
, Where
e Replace
. É uma pesquisa regular Localizar / Localizar substituir, em que Where
especifica um arquivo ou diretório a ser pesquisado. Por exemplo, geralmente uso um nome de arquivo ou .
para pesquisar no diretório atual. Existem também algumas construções especiais que podem ser usadas dentro do Where
campo:
<project>,<current file>,<open files>,<open folders>,-*.doc,*.txt
Observe que esses não são espaços reservados, você os digita literalmente. A maioria deles é auto-explicativa (por exemplo, -*.doc
exclui arquivos com uma .doc
extensão).
Pressionar ...
para a direita apresentará todas as opções disponíveis.
Após a pesquisa, você verá uma Find results
página com todos os resultados correspondentes. Para pular para linhas e arquivos específicos, basta clicar duas vezes em uma linha.
<project>
foi um truque muito legal! ... Obrigado por isso. Além disso, (no caso de alguém não sabe e precisa dele) você pode definir <open folders>
, <open files>
, filtros ... ou misturá-los com um comma
.
Find --> Find Results
aba.
Você pode colocar <project>
na caixa "Onde:" para pesquisar no projeto Sublime atual no menu Localizar nos arquivos.
Isso é mais útil do que pesquisar na pasta raiz quando o seu projeto está incluindo ou excluindo pastas ou extensões de arquivo específicas.
/
, mas a partir da pasta que você coloca em "Where". Eu acho que não vai parar em certa profundidade; ele vai chegar até o mais profundo, se você entende o que quero dizer :)
Solução:
Use o atalho Pesquisar todos: Ctrl+ Shift+ Fe selecione a pasta na caixa "Onde:" abaixo. (E para Mac, é ⌘+ Shift+ F).
Se o diretório raiz do projeto for proj, com os subdiretórios src e aux e você desejar procurar em todas as subpastas, use a pasta proj. Para restringir a pesquisa apenas à pasta src, use proj / src na caixa "Onde:".
Where: