Visual Studio 2012 – Intellisense às vezes desaparecendo / quebrado

Meus colegas e eu estamos usando o VS2012 há algumas semanas. Às vezes, depois de trabalhar várias horas, o intellisense é quebrado. Depois de fechar todas as abas abertas, ele funciona novamente.

Há mais pessoas por aí com o mesmo problema? Não pode ser um problema de extensão porque tenho o mesmo problema em casa. Talvez haja uma solução para isso?

Estas são algumas das principais soluções para fazer com que o intellisense do Visual Studio 2012 volte à pista, teste-as uma por uma, e espere que uma delas resolva o problema:

When the problem occurs next time follow these: comece no primeiro e depois no próximo quando o primeiro não funcionar para você.

1: Close all the tabs e abra o arquivo novamente. (Graças a russds)

2: Clean the Build > Close the Solution > Restart Visual Studio > Open the Solution novamente

3: Ir para: Edit > IntelliSense > Refresh Local Cache

4: Feche o Visual Studio 2012 e exclua esta pasta: %AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas

5: Ir para: TOOLS > Import and Export Settings > Reset all settings

6: Apague o arquivo .suo na pasta do projeto. (Graças a Jason Steele)

Espero que seu problema seja resolvido por qualquer um dos seis passos acima. Mas se isso não acontecer depois de tudo isso, acho que você deve considerar a reinstalação do seu VS2012.

Eu uso o Visual Studio 2012 e tenho o mesmo problema. Ti consertá-lo (quando o Intellisense não está mais funcionando), eu só tenho que fechar a guia atual (em que o Intellisense não está funcionando) e reabri-lo … e tudo está ok … não há necessidade de fechar o Visual Studio ou fechar tudo Tabs

Você não precisa reiniciar o Visual Studio. Em vez disso, feche a solução atual e reabra-a novamente. Espero que tenha havido uma solução mais fácil.

Atualização 4/16 : para usuários XAML, uma solução que funciona é tão simples quanto quebrar seu código intencionalmente; isso deve ser o suficiente para recuperar o intellisense de volta. Mais aqui .

Não foi possível verificar se isso funciona também para outros tipos de código, mas se isso ocorrer, deixe um comentário.

Exclua o arquivo .suo. Tente isso, funcionou para mim depois de todo o resto falhou.

Tentei tudo. A coisa que funcionou é excluir o arquivo SUO. É um arquivo oculto chamado SolutionName.v11.suo no diretório da solução:

  1. Feche a solução
  2. Certifique-se de que você pode ver arquivos ocultos.
  3. Apague o arquivo suo.
  4. Reabrir solução.

Você perderá a área de trabalho da solução (nenhum arquivo será aberto automaticamente no editor), mas esse é um pequeno preço a pagar para obter o intellisense de volta 🙂

Eu tenho o mesmo problema. Para mim, selecionar o final da última linha do arquivo e salvar o arquivo (ctrl-s) corrige o problema.

Eu deveria primeiro notar que isso não aconteceu comigo desde a atualização da minha memory RAM para 16GB.

Isso parece acontecer quando copio / colo os controles em uma página. Outro efeito colateral disso é que o arquivo designer.vb não é atualizado imediatamente e eu não tenho access a esses controles no código por trás.

Esta é a ordem dos passos que passo:

  • Se apenas um arquivo / janela parecer afetado, feche / reabra esse arquivo.

No Visual Studio:

  1. Clique em Ferramentas-> Opções-> Editor de Texto-> Todos os Idiomas-> Geral
  2. Desmarque a opção “Listar membros automaticamente”
  3. Desmarque a opção “Informações do parâmetro”
  4. Marque “Auto lista membros” (sim, aquele que você acabou de desmarcado)
  5. Verifique “Informações do parâmetro” (novamente, aquela que você acabou de desmarcar)
  6. Clique OK

Se isso não funcionar, veja mais algumas etapas para tentar:

  1. Se ainda não estiver funcionando, feche todas as janelas e reabra
  2. Se ainda não estiver funcionando, fechar / reabrir solução
  3. Se ainda não estiver funcionando, reinicie o VS.

Para projetos C ++:
MSDN tem algumas coisas para tentar: sugestões do MSDN

O arquivo .ncb corrupto parece mais provável.

Do MSDN:

  1. Feche a solução.
  2. Exclua o arquivo .ncb .
  3. Reabra a solução. (Isso cria um novo arquivo .ncb .)

(Eu ainda não descobri por que passos mais drásticos são necessários em alguns casos.)

  • Testado no VS 2013/15
  • Eu não tive esse problema desde a atualização da minha memory RAM

Eu tinha um código xaml ruim. Não estava dando um erro ao compilar, mas ainda estava impedindo o intelliSense de funcionar corretamente dentro do arquivo xaml.

Eu removi o seguinte código para corrigir o problema: Binding = “{Binding ReturnCode & Info}”

o ‘&’ sendo o problema

Eu encontro o mesmo problema e resolvo. Lembre-se de que, se você estiver trabalhando com o Silverlight, qualquer código XAML incorreto poderá causar falha no IntelliSense. Sugiro que, se você estiver trabalhando com o Silverlight, compile seu projeto para detectar códigos XAML incorretos e resolva-os na primeira etapa e, se o problema persistir, use as etapas acima.

O problema é com os arquivos .vcproj.

Você vai descobrir se você mudar para o modo de liberação do modo de debugging, construir, então tente intellisense, muitas vezes funciona.

Feche o Visual Studio. Se você procurar os arquivos .vcproj em seu projeto, edite-os e pesquise as duas primeiras instâncias de AdditionalIncludeDirectories. O valor para isso deve ser algo como “.. \, …. \” em vez de “../ ..”.

Reabra seu projeto, deixe o Intellisense terminar a construção, então ele deve ser consertado.

Passos a seguir:

  1. Vá para o menu Ferramentas
  2. Clique em “Import and Export Settings”
  3. Selecione “Redefinir todas as configurações”. Clique em Avançar
  4. Faça o backup de suas configurações. Clique em Avançar
  5. Selecione suas configurações de ambiente (por exemplo, Visual C # Development Settings). Clique em Concluir.

Não há necessidade de reiniciar o Visual Studio.

Eu tive um problema com razor Intellisense não funciona em todos os meus projetos. Nenhuma das correções acima funcionou para mim. Eu finalmente consegui resolver o problema alterando a versão das páginas da Web na configuração da Web para 2.0.0.0 em vez de 3.0.0.0 mostrada abaixo:

   ...  

Espero que isto ajude alguém.

Nenhuma das opções acima ajudou a corrigir o Intellisense no meu devbox (VS2012). Eu até tentei “devenv / resetuserdata” que resultou na necessidade de reinstalar todos os plugins.

Ainda assim, em projetos C ++, o código em blocos #if ABC … #endif fica acinzentado.

Como uma solução temporária, modifico # if ABC em #if 1 // ABC e, em seguida, revendo a alteração novamente depois de concluir a edição do bloco. Irritante…

EDIT: Poucas horas depois, encontrei uma solução melhor. Eu comentei “#define ABC 1” no arquivo de header e adicionei “ABC = 1;” para as propriedades do projeto-> C / C ++ -> pré-processador-> definições de pré-processador. Então o Intellisense começou a funcionar corretamente! Os blocos de códigos não estão acinzentados.

Nenhum desses funcionou para mim, mas finalmente consegui trabalhar desabilitando o Resharper. Não sei por que isso foi necessário porque tenho outra solução LS em que o intellisense está funcionando bem. Apenas pensei em postar no caso de alguém ter o mesmo problema que eu tive.

Eu estava tendo um problema semelhante no Visual Studio 2013, eu apenas limpei a solução e, em seguida, excluí 4: Close Visual Studio 2013 e exclua esta pasta: %AppData%\Microsoft\VisualStudio\12.0 e resolveu o problema.

Eu isolei meus problemas para estar com o VS Power Tools corrompendo o * .suo. Fechar o VS, excluir o .suo e reabrir corrige o problema. Também exclui todas as configurações pessoais dessa solução.

Outra solução menos destrutiva que eu usei foi usar o comando power “Edit Project File” e recarregar o projeto para que o intellisense funcionasse novamente.

Espero que isso ajude os outros.

para VS2013 – Projeto ASP.NET MVC 5, uma maneira fácil de corrigir isso foi descarregar e recarregar o projeto específico.

Para um projeto Python, acabei excluindo a pasta .vs oculta, o arquivo .sln e o arquivo .pyproj. Eu recriou o projeto a partir do código existente e o Intellisense está funcionando novamente.

Fechar a guia que não funciona fez isso por mim.

ps gostaria de salvar antes da mão, apenas no caso de VS ser estranho;)

Ah, e o atalho é Ctrl + Alt + Space (para alternar entre os modos de sugestão e conclusão padrão)

Eu enfrentei este problema várias vezes e ainda estou enfrentando isso também.

A solução que funcionou para mim foi reduzir o comprimento do caminho onde a solução é colocada. Eu coloquei a solução mais perto da unidade C (c: /code / your_project.sln) e ela apenas resolveu o problema intellisense Isso sempre resolve o problema.

Nenhum dos acima funcionou para mim. Ao examinar mais de perto, notei que o intellisense trabalhava em alguns arquivos, mas não em todos os arquivos. E então descobri que era apenas um arquivo. Finalmente abriu o arquivo .proj que continha:

          

É claro que o intellisense não funciona no arquivo que não está marcado para ser compilado.