Visual Studio 2015 é extremamente lento

86

Instalei o Visual Studio 2015 Professional Edition e as especificações do meu computador são Intel i7-3770 CPU 3,40 GHz, 8 GB de RAM e Windows 7 Enterprise de 64 bits.

Quero atualizar meu projeto para .NET 4.6, que foi escrito no Visual studio 2005 .NET 2.0, mas tenho um sério problema de velocidade. Depois de abrir meu projeto (projeto enorme) no Visual Studio 2015, ele está ficando louco. A construção, depuração e abertura de menus são muito lentas. Às vezes, recebo a mensagem "não está respondendo". É sobre o Windows 7 ou você pode me dar algum conselho sobre meu problema de velocidade?

Vins4nity
fonte
Há algum erro em seu projeto devido à atualização? Eles podem causar um problema significativo de desempenho.
AntiHeadshot
3
Também percebi que trabalhar com o VS 2015 é muito mais lento do que o VS 2013 - monitorarei este tópico e também avisarei se encontrar uma solução.
Dave Doknjas
8
o mesmo aqui. Eu tenho uma máquina de desenvolvimento monstruosa (i7 8 núcleos, 32 GB de RAM (2,3 KHZ), SSD, ...) e é dolorosamente lenta ...
user853710
1
É por isso que tento fazer o máximo possível sem o VS. Conhecer os frameworks o suficiente para não precisar de intellisense e saber MSBUILD são de grande ajuda. Meu VS diminuiu a velocidade muitas vezes assim ao longo dos anos. Quando eu uso o VS (que ainda é diário), certifico-me de que está em uma VM com um instantâneo muito limpo para o qual posso reverter (certificando-se de que tudo está no controle de versão!) Trabalhei com todas as versões do VS ( mesmo de volta ao VC ++ 1.0). Ele fica cada vez mais lento. Sempre haverá "lol funciona na minha máquina lol" pessoal, mas parece que esse problema é quase onipresente.
David Betz,
1
Possível duplicata do Visual Studio 2015 muito lenta

Respostas:

66

Este site contém algumas dicas úteis sobre como melhorar o desempenho do Visual Studio, desabilitando recursos para grandes soluções. Por exemplo:

  1. Vá para Ferramentas -> Opções -> Editor de Texto -> C # -> Avançado e desmarque Habilitar análise de solução completa

  2. Vá para Ferramentas -> Opções -> Designer XAML -> Geral e desmarque Habilitar Designer XAML (requer reinicialização do Visual Studio)

  3. Vá para Ferramentas -> Opções -> Editor de Texto -> Todos os Idiomas e desmarque Habilitar CodeLens

  4. Vá para Ferramentas -> Opções -> Depuração -> Geral e desative Ativar Ferramentas de Diagnóstico durante a depuração

Ricardo Fontana
fonte
3
Forneça algum contexto para sua resposta, pois links externos podem se tornar inacessíveis.
Uwe Allner
Eu fiz todos os itens acima e isso melhorou muito o desempenho do Visual Studio. Obrigado!
Hank
Não se esqueça de Ferramentas -> Opções -> Editor de Texto -> BÁSICO -> Avançado e desmarque Ativar análise de solução completa
thecoolmacdude
1
Se você desabilitar a lente de código, você pode perder links de "referências" etc no código C.
Dhanuka777
91

Você pode tentar aplicar as seguintes etapas:

  1. Vá para o menu FerramentasOpçõesControle de fonte e defina Controle de fonte atual… para Nenhum

  2. Vá para o menu FerramentasOpçõesAmbienteConfigurações sincronizadas e remova esta opção desmarcando a caixa de seleção.

  3. Limpe o conteúdo nas seguintes pastas de cache ( não exclua essas pastas, em vez disso exclua apenas seu conteúdo ) e reinicie o Visual Studio:

    • Limpe o conteúdo na pasta WebSiteCache (pode ser encontrada em
      C: \ Users \% USERNAME% \ AppData \ Local \ Microsoft \ WebSiteCache )

    • Limpe o conteúdo na pasta Temporary ASP.NET Files (pode ser encontrada em
      C: \ Users \% USERNAME% \ AppData \ Local \ Temp \ Temporary ASP.NET Files )

Observação: se você tiver a aceleração de hardware habilitada ou se usar as configurações de experiência visual padrão no Microsoft Visual Studio 2015 ou Visual Studio 2013, poderá enfrentar problemas de desempenho intermitentes, travamentos do produto ou problemas de renderização. Para contornar esses problemas, vá para o menu FerramentasOpçõesAmbienteGeral e aplique as seguintes configurações:

Insira a descrição da imagem aqui

Para obter mais informações, visite Você enfrenta problemas de desempenho, travamentos de produtos ou problemas de renderização no Visual Studio 2015 e Visual Studio 2013 .

Se o problema estiver relacionado à depuração, tente a solução alternativa no Visual Studio, depuração / carregamento muito lento .

Eu espero que isso ajude...

Murat Yıldız
fonte
4
Eu tentei seus métodos, mas não afetou muito. Ainda não consigo encontrar uma solução adequada
Vins4nity
Você poderia dar uma olhada na solução alternativa mencionada na seção Atualizar?
Murat Yıldız
2
Estou tentando seguir seu conselho, mas ironicamente o VS continua congelando.
Recurso
2
Funcionou para mim A velocidade aumentou drasticamente! Obrigado!
Divyans Mahansaria
1
@ MuratYıldız funcionou para mim (obrigado). Quando você diz, Clean WebSiteCache foldereu presumo que você quer dizer excluir todas as pastas de arquivos abaixoWebSiteCache folder
nam
25

Tenho um grande projeto e também experimentei esse tipo de lentidão. Eu melhorei o desempenho para um nível aceitável, alterando o escopo da Error Listjanela para Current Document.

Também obtenho melhorias ao alterar de Build + IntelliSensepara Build Only. Mas porque considero o IntelliSense útil, me comprometi a manter Build + IntelliSensee definir o escopo Current Document.

Janela de lista de erros do Visual Studio 2015

Ɖiamond ǤeezeƦ
fonte
5
Estou usando a atualização 3 do VS 2015. Agora há uma opção "Documentos alterados" nessa lista, que parece um bom meio-termo entre Todos e apenas o Documento Atual.
CJBS
1
@Diamond que parece funcionar muito bem. Obrigado por postar esta dica.
windchaser
16

Descobri que remover a pasta ".vs" da pasta de soluções aumenta muito a velocidade do editor se ficar lento com o tempo. É uma pasta oculta no diretório raiz da sua solução. Eu recomendaria salvar um backup dele apenas no caso de você precisar reverter. Pelo que eu sei, ele contém configurações específicas do usuário para a solução, como o arquivo .suo, conforme detalhado aqui . Você pode tentar apenas remover o arquivo .suo também. Essas pastas / arquivos serão regenerados pelo VS na próxima vez que você abrir e fechar essa solução.

big_water
fonte
1
Remover a pasta .vs funcionou para mim. Todas as outras soluções não!
MoonKnight
10

O Windows Defender Antimalware pode causar atraso no Visual Studio. Conforme mencionado por Nostradamus nesta resposta :

Vá para Atualização e segurança -> Configurações -> Windows Defender. Abra o Defender e na seleção Configurações, escolha Exclusões e adicione o processo "devenv.exe".

Outra coisa que fiz foi atualizar o ReSharper e cada addon com a atualização mais recente.

Eu também observou que vários processos chamado Microsoft Compatibility Telemetry, CompatTelRunner.exeestava usando um monte de CPU quando eu usei o Visual Studio. Desativei "Feedback e diagnóstico" seguindo este guia.

Funcionou para mim!

Ogglas
fonte
Esta solução é tão verdadeira ..... Muito obrigado, especialmente pela seção Windows Defender
Funky81
0

É possível que você estivesse tentando fazer operações diferentes na solução ao mesmo tempo? Na minha situação, o problema apareceu porque eu estava tentando abrir a solução, enquanto havia um processo do TFS, que estava tentando obter a versão mais recente. Algum tipo de bloqueio aconteceu. A maneira mais segura que pensei foi reiniciar o sistema, deletar o arquivo .suo e funcionou para mim.

O que mais: verifique se a sua versão do Visual Studio é de 64 bits no sistema de 64 bits, eu desinstalei algumas ferramentas de poder do Team Foundation e ele estragou meu VS, produziu os mesmos problemas

Desastre
fonte
0

Verifique se você não está trabalhando em uma solução que está em uma unidade de rede.

Parece uma coisa tão óbvia, mas eu não percebi, e o VS não dá nenhuma indicação do problema, é apenas um monte de "Não estou respondendo ...".

Ben Power
fonte
0

Para mim, o culpado foi o cache do Resharper, simplesmente limpe o cache do Resharper e funcionará bem

Dhanuka777
fonte
1
Como você limpa isso? Forneça uma solução detalhada
Ojonugwa Jude Ochalifu
@ojonugwa - você pode ir Resharper - Opções - Ambiente - Geral e então pressionar o botão para limpar caches. Altere também a localização de "configurações locais" para outro lugar - diga c: \ resharpercache. Isso também aumentará a velocidade.
Varun Sharma
-6

Sugiro que o aprimoramento de desempenho mais rápido e fácil (para C #) é substituir o VS 2015/2017 pelo VS2013.

C # permanece praticamente inalterado entre as versões. Leva o dobro do tempo para usar 2015/2017 e tenho certeza de que não sou o único a perder tempo usando compiladores posteriores (melhores) apenas para ter que reverter.

Eu não acho que seja irracional esperar usar um compilador direto da caixa. Você pode com 2013.

A Microsoft DEVE garantir que o VS2019 seja pelo menos tão rápido quanto 2013 (para C #)

user2840301
fonte
Esta não é uma opção válida. Para começar, agora está sem suporte e não está disponível para compra.
DavidG