Intellisense e sugestão de código não funcionam no Visual Studio 2012 Ultimate RC

228

Acabei de baixar e instalar o Visual Studio 2012 Ultimate RC, mas estou tendo um problema com o intellisense: ele não funciona até pressionar Ctrl+ Space. As sugestões de código também estão desabilitadas (parâmetros de método, por exemplo).

Acho que o problema está na instalação do VS, porque no final do processo a seguinte mensagem é mostrada: " O arquivo de log de eventos está cheio ".

Por que tenho esse problema e o que posso fazer para corrigi-lo?

h_djebli
fonte
92
Eu tive o mesmo problema. Eu acho que isso aconteceu porque eu tive o vs2010 com o recarregador e o vs2012 importado dele. Você pode fazer everething a funcionar como esperado por Tools-> Import and settins- exportação> Redefinir todas as configurações
er-v
8
Também tenho o re-afiador instalado, mas parece que não é o problema no meu caso. no final, parece que o VS12 não ativa o intellisense por padrão (você precisa usar CTRL + Space para obter sugestões de preenchimento automático e de código). Eu tive que habilitá-lo no menu de configuração Ferramentas-> Opções.
h_djebli
7
é Ferramentas -> Opções -> Editor de texto -> C # -> Intellisense. marque "Mostrar lista de conclusão depois de um caractere é digitado" e as caixas subjacentes
h_djebli
10
Encontrado em TOOLS-> Settings-> Import and Export Settings.... Fazer uma redefinição trouxe o Intellisense de volta para mim.
caçador
14
Eu só reiniciado VS2012 e Intellisense trabalhou novamente
Alex

Respostas:

186

Vamos para

Tools->Options->Text Editor->C# (or All Languages)->General

e ative Auto List Memberse Parameter Informationno painel do lado direito.

user1831021
fonte
8
Eu segui esses passos, e nenhum dado. os membros da lista automática estão marcados, mas ainda não estou obtendo nenhum senso de inteligência. e aí?
18713 Nathan Tregillus
16
Isso é bastante comum quando você está em uma versão de avaliação do resharper e a avaliação termina. Presumo que o R # desative essas configurações e a substitua pela versão do R #, então quando o R # desaparece, qualquer tipo de conclusão de código.
Phillip Schmidt
6
Isso aconteceu com o R # e a versão de teste. Verifique e reative-o para cada tipo individualmente , junto com 'Todos os idiomas'.
Nate Diamond
3
Isso funcionou para mim depois de desativar e reativar para todos os idiomas. Eu também tinha instalado a versão de avaliação do Resharper e ela expirou.
Brian Lacy
4
melhor opção reiniciar o visual studio
vikas
118

Reiniciar o VS2012 deve corrigir o problema.

Shrivallabh
fonte
7
Veio ela para responder a isso! Nada mais funcionou, mas ei! Isso é janelas! Basta reiniciar o VS! (Eu usaria um rebbot a seguir se não funcionasse).
Joel
2
Eu gostaria que houvesse uma solução melhor para esse problema, mas essa é a única coisa que parece funcionar. Parece não haver razão para que o intellisense pare de funcionar e pareça acontecer nos momentos mais inconvenientes para mim. Adoraria uma atualização se alguém encontrar uma correção permanente.
Howard Renollet 28/10
trabalhou para mim quatro! Meu Intellisense parou de funcionar enquanto eu escrevia um código C # muito simples e uma reinicialização o corrigiu. Não sei por que ...
InvalidBrainException
5
Acabei de reabrir o arquivo que estou usando. Não há necessidade de reiniciar todo vs.
Ghandhikus 07/07
2
a solução padrão para produto todos da Microsoft instalado no sistema operacional da Microsoft
Bebê
27

Veja este post aqui .

Isso funcionou para mim:

Exclua os arquivos nesta pasta. vs2010:

 %AppData%\Microsoft\VisualStudio\10.0\ReflectedSchemas

vs2012;

%AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas

VS Ultimate 2013;

%AppData%\Microsoft\VisualStudio\12.0\ReflectedSchemas

VS Professional 2015;

%AppData%\Microsoft\VisualStudio\14.0\ReflectedSchemas
pyccki
fonte
1
Esta foi a única correção que funcionou para mim! Muito obrigado! Agora é 12,0 #
Jake Steele
A única solução que me ajuda. Obrigado.
Gregory Khrapunovich
@GregoryKhrapunovich Fico feliz em poder ajudar!
pyccki
2
Para mim, o caminho correto era "% AppData% \ Microsoft \ VisualStudio \ 12.0 \ ReflectedSchemas", pois% AppData% incluía Roaming
usr-local-
1
\ Microsoft \ VisualStudio \ 14.0 para Visual Studio 2015
Mastro
26

Outra solução possível é redefinir completamente as configurações. Isto é o que o corrigiu para mim:

Tools->Import and Export settings->Reset all settings.

Houda
fonte
Funcionou perfeitamente para mim. Eu havia perdido apenas um pouco de inteligência (por exemplo, assinaturas de argumento para métodos VB). Não gostei da idéia de excluir arquivos em alguma pasta quando não sabia o que fazia.
Andy Brown
Funcionou muito bem para mim. Eu tive que reiniciar o IDE após a redefinição para fazê-lo funcionar.
NightSkyCode 19/01
Quando tento isso, obtenho o seguinte: Erro 1: Configurações de exibição da lista de tarefas: O formato da lista de tarefas foi alterado. O que me levou a isso: stackoverflow.com/questions/28189563/… ie. Só precisa garantir que você não tenha um projeto aberto. Se você tiver esse erro, reinicie e tente novamente.
Maplemale 23/04
19

A. Salve ou exporte suas configurações de Importação / Exportação:

Ferramentas-> Importar e Exportar configurações

B. Faça a redefinição de importação / exportação:

Ferramentas-> Importar e Exportar configurações-> Redefinir todas as configurações.

C. Volte e recarregue as configurações originais novamente! O Intellisense funciona e você tem suas configurações originais de volta!

Mitch Stokely
fonte
Trabalhei para mim no VS 2012 (embora eu também tivesse que sair completamente do VS e iniciá-lo novamente para que as alterações entrassem em vigor). Obrigado!
theDrake
14

Eu uso isso para resolvê-lo, vá para a linha cmd

devenv.exe /setup /resetuserdata /resetsettings
mqingqing123
fonte
1
este é trabalhou para VS 2013. Não há nenhum problema por agora :)
Orhaan
Infelizmente, isso não ajudou para mim. Agora, na inicialização, recebo muitas mensagens de erro (verificador de compatibilidade não encontrado, algo com PHP, etc.). Mensagens que não recebi antes. Além disso ele fez não ajuda: intellisense ainda funciona, mas após o evento + = Eu ainda não recebem o caractere de tabulação para autocomplete que deve preencher o código para o manipulador de eventos
Harald Coppoolse
Isso não é seguro. Meu VS agora tem erro e não funcionaria mais, precisa de reparo / reinstalação. Use o Repor todas as definições em vez de Ferramentas
Jon P
4

A idéia básica aqui é forçar uma ressincronização do banco de dados que o Intellisense está usando.

Se a referência for a um projeto na sua solução. Remova o projeto. Em seguida, adicione a referência usando a opção de navegação no caminho exato do projeto que você acabou de remover. Faça uma construção rápida e verifique se a referência foi captada corretamente. Agora adicione o projeto antigo de volta à solução e remova a referência antiga e adicione-a como parte da solução.

Essa ideia de forçar a ressincronização do banco de dados também pode ser feita de outras maneiras. Por exemplo, usando um caminho de pasta absoluto.

Farjad
fonte
Obrigado! Estava pulando arquivos de cabeçalho o dia todo porque o intellisense não estava trabalhando em um único arquivo que não apresentava erros!
3

insira a descrição da imagem aqui

  1. Vá para ferramentas-> opções.
  2. Verifique se as caixas de seleção acima estão marcadas.
Siddarth Kanted
fonte
2

Re-compartilhador-> Opções-> IntelliSense-> Geral Defina como 'Visual Studio nativo IntelliSense ...'

Track
fonte
1

Também ficou frustrante para mim, mas descobri minha própria resposta. Reiniciar ajudou, mas descobri por que tive problemas: copiei e colei um painel ASP com os controles que precisaria reutilizar. Eu só tinha aqueles na primeira tag Div funcionando. Todos os outros precisavam ser configurados, então eu disse: "Aha ... deixe-me comentar os restantes Tags Div que não estão configurados ..." e, com certeza, o intellisense voltou.

Portanto, ele não apenas funcionará se o cursor estiver abaixo de um erro de código, mas também funcionará se você for do tipo copiar / colar como eu.

user1585204
fonte
1

Minha solução (VS 2013) foi executada como administrador

XristosK
fonte
1

É muito simples,

  1. Feche o visual studio (Having Solution) (lembre-se do tipo de configuração e solução e inicie o projeto)
  2. Vá para o caminho da solução
  3. Excluir SolutionName.suo
  4. Abra a solução novamente
  5. defina o tipo de configuração e solução e inicie o projeto (se for alterado)
  6. Construir e verificar

Motivo pelo qual aconteceu No meu caso, alterei as referências de algum projeto

É PD
fonte
1

Minha solução rápida foi fechar todos os arquivos abertos na área do editor de texto e reabri-los novamente no Gerenciador de Soluções.

Serge Voloshenko
fonte
0

Nenhuma das soluções funcionou para mim. Notei que o problema estava ocorrendo apenas em um arquivo xaml e não em outros arquivos xaml ou c #.

Eu tinha uma extensão chamada QuickConverter que permite criar ligações personalizadas com conversores em linha. Isso estava atrapalhando o Intellisense e isso não foi detectado como um erro ao criar ou executar o aplicativo.

Meu conselho é:

  • Verifique se o Intellisense para de funcionar em todos os arquivos ou apenas em um arquivo específico
  • Se for apenas um arquivo, procure linhas onduladas vermelhas ou azuis e você encontrará o culpado
Noxxys
fonte
0

Ocasionalmente, encontrei o mesmo problema que o OP.

Infelizmente, nenhuma das soluções acima funciona para mim. - Também procurei na internet por outras soluções possíveis, incluindo o fórum VS / Windows da Microsoft, e não encontrei uma resposta.

Mas quando eu fechei a solução VS, havia uma mensagem pedindo para baixar e instalar o " Microsoft SQL Server Compact 4.0 "; por essa dica, finalmente resolvi o problema.

Espero que essa descoberta ajude outras pessoas que possam ter o mesmo problema.

LCFactorization
fonte
0

Uma solução é desativar o redistribuidor ou a extensão do verificador ortográfico e reiniciar. Concedido isso não é o ideal.

amalgamar
fonte
0

No meu caso, o .csprojarquivo foi corrompido e o Visual Studio excluiu alguns arquivos de classe da solução (mas eles ainda estavam visíveis no Visual Studio, portanto o problema não era óbvio à primeira vista). Nesses arquivos, o intellisense não estava disponível. Portanto, a correção foi adicionar os arquivos novamente à solução.

PiotrWolkowski
fonte
0

Eu estava enfrentando esses problemas há 2 semanas, finalmente descobri usando uma ferramenta Sysinternal chamada Process monitor (ProcMon.exe). O problema está relacionado às configurações de atualizações automáticas. Eu apliquei a solução abaixo e fiz funcionar

Solução: Ferramentas -> Opções -> Ambiente -> Extensões e atualizações -> (desmarque a seleção automática de atualizações)> OK

Tanny
fonte
0

Às vezes, a sintaxe do código apresenta um erro, como você usa "in", deve ser "...'...." Para ajudá-lo a detectar problemas rapidamente, clique no botão Design , vs tente renderizar, e ele mostrará a linha de erro

Lobo cinzento
fonte
0

Acabei de acontecer comigo - e (embora não tenha sido instantaneamente óbvio) foi devido ao Resharper (R #) ter sido desativado durante um problema de licenciamento.

A ativação do Resharper corrigiu isso para mim!

Ian Rathbone
fonte
0

Geralmente, enfrento o mesmo problema quando copio alguns trechos da internet com alguns caracteres especiais que quebram o Intellisense.

Isso aconteceu algumas vezes comigo, descobri o problema depois de excluir o arquivo e criar um novo, agora, quando enfrento o mesmo problema, primeiro reinicio o Visual Studio, se isso não resolver o problema, removo o último trecho copiei da internet e faço à mão, eles o problema se foi.

Diego Mendes
fonte