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 guias 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 alternativa para isso?
Ctrl
+Space
funciona após esse problema aparecer?Respostas:
Estas são as poucas soluções principais para colocar o Visual Studio 2012 intellisense de volta aos trilhos. Experimente-as uma por uma, espero que uma delas resolva o problema:
When the problem occurs next time follow these:
comece do número 1 e passe para o próximo quando o anterior não funcionar para você1:
Close all the tabs
e abra seu arquivo novamente. (Graças a russds)2:
Clean the Build
>Close the Solution
>Restart Visual Studio
>Open the Solution
novamente3: Goto:
Edit
>IntelliSense
>Refresh Local Cache
4: Feche o Visual Studio 2012 e exclua esta pasta:
%AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas
5: Goto:
TOOLS
>Import and Export Settings
>Reset all settings
6: Exclua o
.suo
arquivo na pasta do projeto. (Obrigado a Jason Steele)Espero que seu problema seja resolvido por qualquer uma das seis etapas acima. Mas se isso não acontecer depois de tudo isso, acho que você deve considerar reinstalar o VS2012.
fonte
Eu uso o Visual Studio 2012 e tenho o mesmo problema. Para corrigi-lo (quando o Intellisense não está mais funcionando), basta fechar a guia atual (na qual o Intellisense não está funcionando) e reabri-la ... e tudo está ok ... não há necessidade de fechar o Visual Studio ou fechar tudo Guias.
fonte
Tentei de tudo. O que TRABALHOU é excluir o arquivo SUO. É um arquivo oculto chamado SolutionName.v11.suo no diretório da solução:
Você perderá a área de trabalho da solução (nenhum arquivo será aberto automaticamente no editor), mas é um preço pequeno a pagar para recuperar o intellisense :)
fonte
Você não precisa reiniciar o Visual Studio. Em vez disso, feche a solução atual e abra-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 intencionalmente seu código; isso deve ser suficiente para recuperar o intellisense de volta. Mais aqui .
Não foi possível verificar se isso também funciona para outros tipos de código, mas, se funcionar, deixe um comentário.
fonte
Exclua o arquivo .suo. Tente isso, funcionou para mim depois que tudo mais falhou.
fonte
Eu tenho o mesmo problema. Para mim, selecionar o final da última linha do arquivo e salvá-lo (ctrl-s) corrige o problema.
fonte
Devo primeiro notar que isso não aconteceu comigo desde que atualizei minha RAM para 16 GB.
Isso parece acontecer quando copio / colo controles em uma página. Outro efeito colateral disso é que o arquivo designer.vb não é atualizado imediatamente e não tenho acesso a esses controles no código por trás.
Esta é a ordem das etapas pelas quais passo:
No Visual Studio:
Se isso não funcionar, veja mais algumas etapas para tentar:
Para projetos C ++: o
MSDN precisa tentar: Sugestões do MSDN
O
.ncb
arquivo corrompido parece mais provável.Do MSDN:
.ncb
arquivo.ncb
arquivo.)(Ainda não descobri por que são necessárias etapas mais drásticas em alguns casos.)
fonte
Eu tinha algum código xaml ruim. Não estava dando erro ao compilar, mas ainda estava impedindo o intelliSense de funcionar corretamente no arquivo xaml.
Eu removi o seguinte código para corrigir o problema: Binding = "{Binding ReturnCode & Info}"
o '&' sendo o problema
fonte
Nada disso funcionou para mim, mas finalmente consegui desabilitar o Resharper. Não sei por que isso foi necessário, porque tenho outra solução LS, onde o intellisense está funcionando bem. Apenas pensei em publicá-lo, caso outra pessoa tenha o mesmo problema que eu.
fonte
Encontro o mesmo problema e o resolvo. Lembre-se de que, se você estiver trabalhando com o Silverlight, qualquer código XAML incorreto poderá travar o IntelliSense. Sugiro que você esteja trabalhando com o Silverlight, compile seu projeto para detectar códigos XAML incorretos e resolva-os na primeira etapa. Se o problema persistir, use as etapas acima.
fonte
O problema está nos arquivos .vcproj.
Você descobrirá que se alternar para o modo de liberação do modo de depuração, compilar e tentar o intellisense, geralmente funciona.
Feche o Visual Studio. Se você pesquisar os arquivos .vcproj no seu projeto, edite-os e procure as duas primeiras instâncias do AdditionalIncludeDirectories. O valor para isso deve ser algo como ".. \, .... \" em vez de "../ ..".
Reabra o seu projeto, deixe o Intellisense terminar a construção e, em seguida, ele deve ser consertado.
fonte
Passos a seguir:
Não há necessidade de reiniciar o Visual Studio.
fonte
Eu tive um problema com o barbeador Intellisense que não estava funcionando em nenhum dos meus projetos. Nenhuma das correções acima funcionou para mim. 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 da 3.0.0.0 mostrada abaixo:
Espero que isto ajude alguém.
fonte
Nenhuma das opções acima ajudou a corrigir o Intellisense no meu devbox (VS2012). Eu até tentei "devenv / resetuserdata", o que resultou na necessidade de reinstalar todos os plugins.
Ainda assim, em projetos em C ++, o código nos blocos #if ABC ... #endif permanece acinzentado.
Como solução temporária, modifico #if ABC para #if 1 // ABC e, em seguida, reverto a alteração novamente após concluir a edição do bloco. Irritante...
EDIT: Poucas horas depois, encontrei uma solução melhor. Comentei "#define ABC 1" no arquivo de cabeçalho e adicionei "ABC = 1;" para Propriedades do projeto-> C / C ++ -> Pré-processador-> Definições do pré-processador. Então o Intellisense começou a funcionar corretamente! Os blocos de código não estão acinzentados.
fonte
#if
. Se as constantes definidas mudarem quando sua configuração ativa for alterada (por exemplo,#define debug
geralmente é definida no modo Debug enquanto não estiver presente no modo Release), a parte do código esmaecida será alterada.Eu estava tendo um problema semelhante no Visual Studio 2013, limpei a solução e excluí 4: Feche o Visual Studio 2013 e exclua esta pasta:
%AppData%\Microsoft\VisualStudio\12.0
e isso resolveu o problema.fonte
Eu isolei meus problemas para que o VS Power Tools corrompa o * .suo. Fechar o VS, excluir o .suo e reabrir corrige o problema. Ele também exclui todas as configurações pessoais dessa solução.
Outra solução menos destrutiva que encontrei é usar o comando de poder "Editar arquivo do projeto" e recarregar o projeto para que o intellisense volte a funcionar.
Espero que ajude os outros.
fonte
para o VS2013 - Projeto ASP.NET MVC 5, uma maneira fácil de corrigir isso era descarregar e recarregar o projeto específico.
fonte
Para um projeto Python, acabei excluindo a pasta .vs oculta, o arquivo .sln e o arquivo .pyproj. Recriei o projeto a partir do código existente e o Intellisense está funcionando novamente.
fonte
Fechar a guia que não funciona fez isso por mim.
ps eu salvaria antes, apenas no caso do VS ser estranho;)
Ah, e o atalho é Ctrl + Alt + Espaço (para alternar entre os modos de sugestão e conclusão padrão)
fonte
Eu enfrentei esses problemas várias vezes e ainda o enfrento também.
A solução que funcionou para mim foi reduzir o comprimento do caminho em que a solução é colocada. Coloquei a solução mais próxima da unidade C (c: /code/your_project.sln) e ela resolveu o problema do intellisense Isso sempre resolve o problema.
fonte
Nenhuma das opções acima funcionou para mim. Ao examinar mais de perto, notei que o intellisense funcionava em alguns arquivos, mas não em todos os arquivos. E então descobriu que era apenas um arquivo. Finalmente, abriu o arquivo .proj que continha:
Obviamente, o intellisense não funciona no arquivo que não está marcado como compilado.
fonte