Estou enfrentando um problema estranho no meu projeto do Visual Studio 2013 ASP.NET MVC 5. De repente, o IntelliSense nas classes Controller do projeto MVC 5 não está funcionando.
Tenho outros projetos de biblioteca de classes em minha solução e o IntelliSense está funcionando nesses arquivos de projeto de biblioteca de classes, mas o problema está apenas no projeto MVC. Normalmente, esses tipos de problemas são resolvidos reiniciando o Visual Studio: não apenas reiniciei o Visual Studio, mas também reiniciei o computador, e o problema do IntelliSense não está sendo corrigido.
Existem outras etapas que podem recuperar o IntelliSense?
visual-studio-2013
intellisense
asp.net-mvc-5
Emran Hussain
fonte
fonte
ProjectName.v12.suo
tamanho era 982 KB. Excluiu. Fechou a solução. Reabrimos a solução e um novoProjectName.v12.suo
foi criado. O Intellisense está de volta, mas esse novo.suo
arquivo tem apenas 500 KB. Muito interessante. Talvez a Microsoft deva corrigir esse mau comportamento? De alguma forma, faz com que o VS perca o Intellisense e é realmente uma dor trabalhar sem ele. :)Repor as minhas configurações ou importar exportado anteriormente, configurações de trabalho, e reiniciar Visual Studio trabalhou:
Tools > Import and Export Settings... > Reset all settings
.EDIT: Isso continua acontecendo comigo, surpreendentemente frequentemente no VS Express, e ocasionalmente no VS Professional. Uma coisa que notei no Pro é que isso aconteceu após desligamentos inesperados (quando a TI força uma reinicialização no meio da noite). Portanto, pode estar relacionado ao Visual Studio não fechar corretamente. A técnica descrita acima funcionou sempre.
fonte
Ferramentas> Opções> Editor de Texto> C #> Geral
Verifique se "Lista automática de membros" está marcada
fonte
Eu encontrei uma maneira de resolver o problema. Ou seja, 1. -> Remova o projeto ASP.NET MVC da solução, 2. -> Em seguida, adicione o projeto MVC novamente à solução.
Ao executar essas etapas, posso obter o Intellisense novamente. Mas não estou satisfeito com esta solução, porque, da próxima vez que clicar duas vezes no arquivo Solution para abrir a solução, vejo que o intellisense não está funcionando novamente. Eu gostaria de saber a verdadeira razão pela qual está se comportando assim.
EDITAR:
Finalmente, eu descobri que era uma extensão de estúdio visual de terceiros que estava causando o problema. Para descobrir essa extensão, removi todas as extensões e, em seguida, adicionei as extensões uma a uma e parei onde encontrei a extensão culpada que estava tirando meu sono :).
fonte
Você pode descarregar o projeto e recarregar o projeto MVC da solução
Depois disso, o Intellesense retrabalha rapidamente.
fonte
Conclusão do código intellisense do VS2013
fonte
Não sei por que isso ocorre, mas quando isso acontece comigo, posso recuperar o Intellisense simplesmente reiniciando o Visual Studio.
Você está certo, é realmente irritante.
fonte
Às vezes, o RESET das configurações do VS pode ajudar:
FERRAMENTAS-> Assistente para Importar e Exportar Configurações-> Redefinir todas as configurações-> caixa de seleção "Não, apenas redefinir configurações, substituindo minhas configurações atuais" -> Avançar> Avançar> Avançar
Eu tinha mexido com eles com RESHARPER, e isso ajudou.
fonte
Eu descobri que a melhor maneira de corrigir problemas do IntelliSense é simplesmente descarregar o projeto no gerenciador de soluções e carregá-lo novamente. Depois disso, o IntelliSense está sempre trabalhando para mim e não perco favoritos, pontos de interrupção ou outras configurações.
fonte
Descobri que, se a construção falhar, o Intellisense parece quebrar. Depois de corrigir meus erros de compilação e reconstruir o projeto, o Intellisense funcionará após recarregar o arquivo Razor específico.
fonte
No meu caso, reiniciar não funcionou.
Então, eu fiz os seguintes passos estranhos:
E o intellisense voltou a funcionar.
fonte
Geralmente isso acontece quando os buffers têm um erro neles. Na maioria das vezes, o erro de cache local é limpo quando você fecha um formulário do Windows, por exemplo, e reabre, portanto, recarregando-o na memória. Muitas das soluções acima funcionam, mas às vezes são tão simples quanto fechar o item e o designer e reabri-lo.
Além disso, você pode tentar forçar uma redefinição
Ctrl + K, Ctrl + I mostra informações rápidas Ctrl + Shift + Space mostra informações param
fonte
Eu tentei muitas coisas que não funcionaram. No final, cortei o código na área de transferência, recriei o controlador e colei o código. Problema resolvido!
fonte
Eu também tenho o mesmo problema com o Intellisense no meu editor de texto.
Nota: não tenho o mesmo problema com todo o arquivo .CS no Gerenciador de Soluções
fonte
Eu uso o VS 2013 e tive o mesmo problema. Minha solução foi atualizar o VS para a última versão. No meu caso, a Atualização 4. Simplesmente a referência no projeto deve corresponder à montagem no GAC no computador (SO). O Intellisense vem do VS e não do projeto.
Espero que seja útil para alguém.
fonte
... Mais uma resposta - mas essa foi a causa da minha dor: eu instalei o Developer Assistant que estava funcionando bem, mas de repente parou de fornecer sugestões. Para fazê-lo funcionar novamente:
opções -> assistente de desenvolvedor -> Intellisense -> Default Visual Studio Intellisense
Levei 5 horas para descobrir que :(
HTH.
fonte
marque a caixa de seleção para
enable Auto List Members
eParameter Information
no painel do lado direito.Se não estiver selecionado, selecione-o.
fonte
Salve tudo e reinicie o Visual Studio!
fonte
Eu recebo exatamente a mesma coisa toda vez que trabalho com um projeto MVC5 específico. Reiniciar o VS2013 não funciona. A exclusão de arquivos suo não funciona. Redefinir todas as configurações de ferramentas não funciona. A única coisa que funciona é remover o projeto da solução e adicioná-lo novamente. Ver como eu tenho que fazer isso todos os dias é realmente muito chato. Especialmente quando eu tiver definido para reabrir os últimos arquivos que eu abri, preciso localizar os que eu estava trabalhando e reabri-los em vez de aparecer automaticamente.
fonte
Estou usando o VS 2013 com MVC 5. A solução para mim foi adicionar o seguinte ao Web.config:
fonte
A solução do Rushonerok funciona muito bem para mim.
Para quem não sabe: <ProjectName> .v12.suo é um arquivo oculto na pasta raiz do projeto. Você deve definir "Mostrar arquivos ocultos" no navegador de arquivos para vê-lo.
fonte
Até agora, algumas dessas soluções não funcionaram para mim.
Eu tenho a seguinte solução alternativa
Simplesmente declare o tipo que você deseja usar explicitamente em uma nova variável e use-o em vez de
Model
.fonte
Para resolver isso, fechei o Visual Studio Express 2013 e reabri a solução, mas clique duas vezes em seu
.sln
arquivo diretamente do sistema de arquivos. Ao abri-lo na Página Inicial, meus intelectuais de controle foram quebrados.fonte
Fechar e abrir a solução do Visual Studio funcionou para mim.
fonte
Às vezes você fecha por engano. Tente usar o
ctrl+space
Windows ou ocmd+space
Mac para ativá-lo.fonte
Sei que estou um pouco atrasado, mas adicionar isso ao meu
App.config
arquivo fez o truque!fonte