O Visual Studio “Find” resulta em “Nenhum arquivo foi encontrado para examinar. Encontrar progresso interrompido.”

100

Às vezes, durante o desenvolvimento no IDE do Visual Studio, quando você usa a caixa de diálogo "Find in Files" para localizar algo, a pesquisa falha e você verá a seguinte mensagem na janela "Find Results".

Nenhum arquivo foi encontrado para pesquisar. Progresso encontrado interrompido

Assim que essa mensagem for exibida, todas as pesquisas subsequentes resultarão na mesma mensagem. Nada corrige o problema, incluindo reiniciar o computador, exceto pressionar Ctrl+ ScrLk.

O que faz com que o Visual Studio entre nesse estado e há uma configuração para evitar que isso aconteça permanentemente?

user16470
fonte
2
Você pode adicionar mais detalhes, por favor? O que você está procurando e por quê?
ReaperUnreal
1
Não entendo a pergunta ou a solução. Por favor elabore.
Jeff Yates
1
Parece que no VS2008, você pode precisar usar Alt em vez de Ctrl. Veja também: vidmar.net/weblog/archive/2007/04/17/…
Reunanen
2
Isso só aconteceu comigo com o VS2008. Eu tive uma falha do VS anteriormente, mas reiniciei o VS. O Ctrl + ScrLk parece funcionar - obrigado!
TrueWill
1
Veja também dev102.com/2008/09/04/…
TrueWill

Respostas:

85

De acordo com este tópico :

Postado pela Microsoft em 13/10/2009 às 16:33

Olá a todos,

Obrigado por seu interesse contínuo neste bug. Temos sido capazes de reproduzir o problema intermitente em várias versões do Visual Studio em execução em várias versões do Windows e ter identificado a causa raiz como externo para VS . A equipe do Windows infelizmente não teve tempo de consertar isso em sua versão atual, mas estamos trabalhando com eles para ter esse bug corrigido em uma versão futura do Windows. No momento, a solução alternativa (como muitos de vocês notaram) é pressionar Ctrl + Scroll Lock, Ctrl + Break ou apenas a tecla Break.

Mais uma vez, obrigado por todos os detalhes que você forneceu sobre esse bug. Se você tiver mais perguntas ou comentários, fique à vontade para postar novamente aqui; Embora esse problema tenha sido resolvido há um bom tempo, vou garantir que ele permaneça em nosso radar.

Obrigado, Brittany Behrens Gerente de Programa, Plataforma VS - Editor

Esse bug existe desde pelo menos 2004 e, conforme a postagem acima em 2009, não havia sido corrigido.

Raio
fonte
9
MS são mentirosos, como geralmente no Connect
abatishchev
10
2013 chamando. Eles não consertaram ainda.
Carl
1
Acho que simplesmente não funciona no modo de depuração. Assim que parei de depurar, a pesquisa funcionou bem
Joe Phillips,
1
"A equipe do Windows infelizmente não teve tempo de consertar isso para sua versão atual" - dê-me um tempo!
Matthew Lock
3
Executando o VS 2008 no Windows 8.1. Ainda vendo o mesmo problema. Se for um problema do Windows, eles estão demorando para consertá-lo.
Simon Tewsi,
18

Às vezes Ctrl+ Breakfunciona, às vezes Alt+ Break, às vezes Ctrl+ Scroll Locke outras vezes Alt+Scroll Lock .

No momento, nada funciona. Isso tem sido um grande problema para mim. Que vergonha para a Microsoft por não ter corrigido esse bug nos últimos nove anos.

Chade
fonte
1
Você quer dizer "Shame on" MS (ou talvez, "Mesmo velho" MS ...?; O))
Liam
1
Eu quis dizer vergonha. Eu gosto muito da Ms, embora possa não ser legal, mas às vezes eles realmente me pegam
Chad
Tenho enfrentado o mesmo problema. Nada corrige isso, nem mesmo reiniciando. E quando as pessoas pressionam as várias combinações de teclas? Quando o cursor está no editor. Tentei todas as quatro combinações de teclas sem qualquer alteração.
Steve A
16

Aparentemente, para aqueles para quem as combinações de teclas não funcionam (como eu no momento), excluir a seguinte chave de registro traz a salvação:

MyComputer\HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\[VS VERSION NUMBER]\Find

Obviamente, [VS VERSION NUMBER] deve ser o número da versão interna do IDE. Não se esqueça de reiniciar o computador.

Lembre-se de que excluir itens do registro é perigoso. Como qualquer pessoa no SO se preocupa, mas de qualquer maneira ...

Sandor Drieënhuizen
fonte
1
Nenhuma das outras correções funcionou para mim, mas a exclusão de todas as chaves de registro de localização de todas as minhas versões do vs funcionou - obrigado!
jskunkle 01 de
1
Sem dados para mim hoje. Bem, de volta ao notepad ++ e grep. Tanto por software pago eh?
Tim Abell
1
Funcionou muito bem no VS2010. Fiz questão de reiniciar o VS, mas não precisei reiniciar o Windows.
johnhe4
Não funcionou para mim (Visual Studio 2015 no Windows 10)
escrito
11

Não acho que haja nada que você possa fazer para evitá-lo. Parece que ocorre depois de interromper uma compilação com CTRL + Break ... Talvez eu esteja pressionando CTRL + Scroll Lock durante esse tempo ??

Isso aconteceu comigo apenas 2 ou 3 vezes, com vários meses de intervalo.

O que ele está dizendo é que, ocasionalmente, ao realizar uma pesquisa no Visual Studio, você obtém a mensagem de erro mencionada. Mesmo sabendo que há coisas para encontrar. É um estado estranho que o Visual Studio entra. Se você pressionar (CTRL + Scroll Lock), o problema será 'corrigido'.

Brian Schmitt
fonte
Não funciona para mim (Visual Studio 2015 no Windows 10)
escrito
3

Eu tive esse problema e vi as respostas das pessoas sobre as combinações múltiplas Ctrl+ Break/Pause Scroll Lock.

Eu considerei isso, mas achei uma solução pobre (especialmente porque eu uso um teclado Mac, então essas teclas não estão facilmente disponíveis).

Então, a solução que encontrei foi fazer isso:

  1. Menu: FerramentasOpçõesAmbienteEncontrar e substituir

  2. Desmarque as três caixas de seleção principais (marcadas por padrão em minhas configurações).

  3. Marque novamente as três caixas de seleção principais.

Et voila, tudo deve funcionar bem.

Bem, funcionou para mim de qualquer maneira, o que foi um alívio, já que não posso acreditar que a Microsoft permitiria uma combinação estranha de teclas como uma solução alternativa para um bug como este.

Eu envio isso esperando que possa ajudar!

Gototheant
fonte
3

Veja se esta pergunta do Stack Overflow ajuda:

A pesquisa para de funcionar para "Solução Inteira"

Versão curta da solução:

Você deve tentar clicar dentro da janela Resultados da Pesquisa e, quando o cursor de texto piscando estiver visível, pressione Ctrl+ Breakquatro ou cinco vezes. Isso deve funcionar.

djcouchycouch
fonte
2

Minha experiência com este problema:

Passos para reproduzir

Acabei de experimentar isso usando o Windows Server 2008 R2 Standard e o Visual Studio 2010 SP1.

Eu estava acessando o Visual Studio remotamente através do Citrix Receiver (do meu computador, A, para B) e através do Windows Remote Desktop (do B para C). Nesta configuração (encadeando duas sessões remotas), às vezes tenho teclas modificadoras travadas.

Em B, pressionei Windows+ Pausepara acessar a janela Propriedades do sistema. (Isso pode ou não estar relacionado; suspeito que pode ter havido um pressionamento de tecla travado ou algo assim.)

Mais tarde, quando abri o Visual Studio em C, tive esse problema. Observe que sempre uso Ctrl+ Shift+ Fpara acessar a janela Localizar tudo .

Solução

Resolvi pressionando Ctrl+ Scroll Lockconforme sugerido em outras respostas.

Causa

Quanto ao motivo disso acontecer, percebi que, se pressiono Ctrl+ Breakenquanto o cursor de texto está na janela Resultados da pesquisa , mas antes que qualquer resultado seja encontrado, a pesquisa para com a mesma mensagem. Isso me indica que está relacionado a um problema de teclado.

Conforme relatado por outros, aparentemente é um bug do Windows. Aqui está uma discussão sobre isso .

Sam
fonte
1

Achei que estava vendo esse problema, mas depois de dois dias procurando uma solução, descobri que o seletor "Olhe para estes tipos de arquivo" havia mudado e não incluía a extensão de arquivo que eu precisava.

tponthieux
fonte
1

Tive isso no Visual Studio 2015 ontem.

Em Find in Files , no campo de texto Look in :, eu digitei

*. *

em vez de Solução Inteira , o que também fez com que Nenhum arquivo fosse encontrado .

Natrium
fonte
1

Posso reproduzir seu problema.

Existem algumas etapas conforme a seguir, que você pode tentar:

  1. Verifique a configuração Localizar e substituir (menu FerramentasAmbienteLocalizar e substituir).
  2. Abra "Prompt de comando do desenvolvedor para VS2013" e cole “devenv.exe / resetsettings”

  3. Use o Visual Studio Setup Wizard (via Control Panel) para reparar o Visual Studio. Você também pode ler a referência sobre Localizar em arquivos:

    http://msdn.microsoft.com/en-us/library/dechx2tz.aspx

Sam4Code
fonte
1

Eu encontrei um problema muito semelhante. Eu estava procurando uma pasta para todos os arquivos para uma frase em todos os arquivos .cs em minha solução. O Visual Studio dizia "Nenhum arquivo foi encontrado para examinar". (Não havia a parte "Localizar progresso interrompido" na mensagem.)

Procurei a mensagem e encontrei esta pergunta. Os comandos de teclado sugeridos em outras respostas não funcionaram.

Gosto de usar o teclado para navegação. Eu tinha acidentalmente pressionado Alt + B e Espaço. Alt + B é o atalho para ir para a caixa de seleção "Incluir pastas su b " no formulário Localizar e Substituir. A barra de espaço limpou a caixa de seleção e, em seguida, Alt + A realizada uma pesquisa A acção ll. Como ele não estava pesquisando subpastas, nenhum arquivo foi encontrado. A mensagem estava correta.

Depois de marcar a caixa "Incluir subpastas", as pesquisas encontraram os arquivos correspondentes nas subpastas. Portanto, se você estiver recebendo a mensagem "Nenhum arquivo foi encontrado para examinar" sem a mensagem "Localizar progresso interrompido", certifique-se de que a pesquisa está procurando nas subpastas!

Paul Williams
fonte
1

Eu encontrei outra causa para isso: mover a pasta de solução para um novo local, quando CMake faz parte do processo de construção.

Eu estava trabalhando com o Chromium Embedded Framework e movi a pasta principal do CEF de e: \ para c: \. Isso parece quebrar tudo, incluindo Find, porque os scripts de compilação do CMake usam o volume do disco e o caminho completo (E: \ pasta) em código rígido para os caminhos de origem.

Dave S
fonte