O Visual Studio 2015 está muito lento


144

Acabei de terminar a instalação e todo o IDE é super lento. Parece que está fazendo algum tipo de chamada pesada de CPU em segundo plano, onde todo o IDE literalmente congela e fica sem resposta por cerca de 2-3 segundos.

Eu não estava tendo esse problema com o Visual Studio 2013 Ultimate. Estou executando o Visual Studio 2015 Professional.

Complementos / pacotes instalados:

  • Ferramentas Node.js
  • ReSharper

Alguém tem alguma ideia?


Você está usando as ferramentas Resharper ou Node para VS?
precisa

Eu instalei os dois quando escolhi a instalação personalizada @AjayKumar
Spets

2
Desinstalar o NVTS .... Isso pode funcionar para você. @Spets
Ajay Kumar

1
A remoção do NVTS fez o truque. Você deve postar isso como resposta @AjayKumar! Eu tive que desinstalá-lo via adicionar / remover programas. Não foi possível desinstalar a partir do menu "Extensões e Atualizações" em Ferramentas VS
SPETS

1
Desativar _references.js foi o culpado pela minha equipe. Nós esgotamos todas as outras sugestões, mas esta finalmente funcionou.
Dan Waterbly

Respostas:


36

Meu Visual Studio 2015 RTM também foi muito lento usando o ReSharper 9.1.2, mas funcionou bem desde a atualização para a 9.1.3 (consulte ReSharper 9.1.3 para o Rescue ). Talvez uma sugestão.

Mais uma sugestão. Uma versão ReSharper 9.2 foi disponibilizada para:

refina a integração com o Visual Studio 2015 RTM, solucionando problemas descobertos nas versões 9.1.2 e 9.1.3


1
Esta é uma grande parte disso. Eu gostaria de poder aceitar esta resposta também. I atualizado para 9.1.3 no fim de semana e desempenho dobrou
Spets

1
9.1.3 também curou tudo para mim. Corrigido o problema de entrada do teclado invertido que eu estava tendo.
EF0

2
Estou com o problema no safeMode e não tenho mais compartilhadores. Hmm
Joe Phillips

2
Correndo R # 9,2, ainda lento
Thomas Eyde

2
Estou no ReSsharper 10 e está rastejando para mim.
loan.burger

89

Descobri que o Windows Defender Antimalware está causando grandes atrasos. 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 '. Funcionou para mim


1
Obrigado, isso também corrigiu o meu problema. Eu não queria desinstalar o node.js nem reaharper, então isso ajudou muito.
Alex Moreno

1
Simplesmente desligar o Windows Defender é a mesma coisa?
precisa saber é o seguinte

5
@cottsak Não seria recomendado

1
Muito obrigado! Minha versão do VS está acelerando mais de 10s depois que eu fiz isso.
James Ko

6
Pesquisas posteriores descobriram os processos 'escravos' do VS que também acionaram a atividade antimalware. Para aqueles com preguiça (como eu) de digitá-los todos na interface do usuário (como descrito por @Nostradamus), inicie um prompt do PowerShell (usei elevado) e cole-o em: Set-MpPreference -ExclusionProcess devenv.exe, TE.ProcessHost. O Managed.exe, csc.exe, iisexpress.exe, msbuild.exe, vshost32-clr2.exe, vshost-clr2.exe, vshost32.exe, VBCSCompiler.exe, wBCw.exe usam completamente por seu próprio risco. Mais informações aqui technet.microsoft.com/en-us/library/dn433291(v=wps.630).aspx
RichardHowells

23

Tente desativar a Inspeção de código ReSharper no menu OpçõesInspeção de códigoConfiguração e escolha Visual Studio IntelliSense ( opção de menu → IntellisenseGeral ) em vez do ReSharper IntelliSense, o tornará muito mais rápido.


18

Tente desinstalar o Node.j Tools for Visual Studio (NTVS) ou o complemento comercial chamado ReSharper do JetBrains. O uso do NTVS e do Resharper causa vazamentos de memória no Visual Studio 2015.

NTVS = Ferramentas de nó para o Visual Studio


Desinstalado via adicionar e remover programas e as coisas começaram a funcionar sem problemas. Valeu cara!
Spets 22/07

3
Visual Studio executando rapidamente após a desinstalação do NVTS.
codys-hole

7
@ThomasEyde Aparentemente, ninguém consegue acertar o acrônimo. Node.js Visual Tools para Studio, eu acho.
EKW

1
Meu mau ... Sua NTVS, Ferramentas nó para Visual Studio
Ajay Kumar

2
É DMN quando as pessoas UALOAWDT. SI. OK?
Warren P

16

Eu experimentei edições muito lentas com o Visual Studio 2015 Community Edition, especialmente ao trabalhar com HTML (e Razor também) e JavaScript. Consegui resolver o problema removendo as referências no arquivo "Scripts / _references.js" do meu projeto ASP.NET MVC. Além disso, desabilitei a sincronização automática nesse arquivo adicionando isso à parte superior do arquivo _references.js.

Essa solução faz com que o IntelliSense do Visual Studio não carregue, mostre todas as referências JavaScript disponíveis. No entanto, o IntelliSense do ReSharper funcionará perfeitamente bem e rápido.

/// <autosync enabled="false" />

4
Este arquivo deve ser apenas para arquivos javascript que você deseja que sejam utilizados pelo intellisense em TODOS os arquivos javascript / razor, portanto, deve incluir apenas itens como jquery, modernizr etc. No nosso projeto, ele foi preenchido automaticamente com todos os arquivos js no todo projeto, que era mais de 800! O Intellisense estava lutando tanto que o editor não conseguiu acompanhar a digitação. Eu reduzi para 8 arquivos e agora tudo está muito melhor. Se você desejar fazer referência a js em apenas um ou 2 arquivos, poderá fazê-lo apenas nesses arquivos. Veja madskristensen.net/post/the-story-behind-_referencesjs
Mog0

@ Mog0 Sim, você poderia fazer isso, mas infelizmente se você for angular, precisará de todos os arquivos js presentes, caso contrário, na minha experiência, ele não funciona para esse arquivo.
Lombas

@Lombas Isso deve afetar apenas o intellisense e você pode adicionar referências a arquivos específicos na parte superior dos seus js se algo for necessário em um só lugar. É extremamente improvável que você precise referenciar todos os arquivos javascript no seu projeto de todos os outros (você tem grandes problemas estruturais no seu projeto, se precisar). O arquivo _references.js só precisa realmente conter referências a bibliotecas angulares e outras usadas em todo o projeto.
Mog0

@ Mog0 Eu entendo e reformularia minha declaração. Se você for angular pelo usuário, precisará de mais do que apenas as bibliotecas no _references.js. Por exemplo, no meu aplicativo, preciso desta declaração, caso contrário não funcionará: "/// <reference path =" ../ app / controllers / controllers.module.js "/>" Este é o módulo que eu uso para meus controladores . Eu imagem outros arquivos como este são necessários. Eu não sei. Tenho que testar cada um ...
Lombas

7

Se você está sofrendo devido ao ReSharper, as opções abaixo mencionadas podem ajudar.

Configuração do Visual Studio:

O ReSharper pode entrar em conflito com os outros suplementos e extensões do Visual Studio - em caso de lentidão, tente desativar os outros suplementos um por um e verifique se isso ajuda a acelerar o Visual Studio com o ReSharper. Aqui estão alguns exemplos de problemas de compatibilidade conhecidos com outros suplementos:

Ferramentas elétricas de produtividade

VSCommands

Além disso, você pode tentar desativar as seguintes opções em "Ferramentas | Opções | Ambiente | Geral": Ajustar automaticamente a experiência visual com base no desempenho do cliente Use a aceleração de gráficos de hardware, se disponível

Configuração do ReSharper.

Embora o ReSharper ofereça alguns recursos poderosos e úteis, alguns deles podem ser aprimorados ou desativados em termos de melhoria da velocidade. aqui estão alguns exemplos:

Desative a Análise ampla da solução (SWA) na seção "ReSharper | Opções | Inspeção de código | Configurações", caixa de seleção 'Analisar erros em toda a solução'

Voltar para o Visual Studio IntelliSense na caixa de diálogo "ReSharper | Opções | Ambiente | IntelliSense | Geral" Limpar caches da solução atual na caixa de diálogo "ReSharper | Opções | Ambiente | Geral"

Aqui estão os links:


4

Isso parece bobagem, mas depois de excluir C:\Users\{User}\AppData\Local\Microsoft\WebSiteCachetudo começou a ir rápido novamente. Se você estiver sem opções, tente isso. É a única coisa que funcionou para mim.


3

Mesmo problema aqui, o Visual Studio 2015 Pro Update 2 em uma máquina totalmente nova. O editor era extremamente lento, digitando como chiclete.

O motivo foi o ESET NOD32 Antivirus 9. Ele possui uma coisa chamada "HIPS (Host Intruder Prevention System)" ativada por padrão. Não sei o quão útil isso é, mas ele pode ser desativado ou adicionei uma regra para permitir devenv.exe.

Agora está tudo bem.


3

Eu tive um problema semelhante, mas apenas na inicialização;

Para resolver meu problema inicial:

Eu removi extensões do Visual Studio 2012 para telefones;

Repare o Visual Studio 2015 mesmo… desinstale o Visual Studio 2015 (travar, nem todos foram removidos)

Então use:

https://github.com/tsasioglu/Total-Uninstaller

Remova tudo o que era possível com o Visual Studio 2015, Visual Studio 2013 etc.

Instale novamente o Visual Studio erro: logs de pesquisa, inet, etc. e encontrei o Visual C ++ redist 2015. Reinstalei e reparei vc_redist.x64.exe e vc_redist.x86.exe.

Instalei o Visual Studio 2015 novamente e agora não tenho problemas de inicialização (o vsHub pode ser desinstalado e os serviços conectados podem ser desativados ...)


2

Eu tive o mesmo problema com a Comunidade VS 2015 com Node Tools.

Vi alguns problemas sobre esse problema no repositório do NTVS github, e isso pode estar relacionado ao arquivo de análise no projeto. Na verdade, eu excluí esse arquivo a cada carregamento de projeto e ele fica mais rápido, mas acho que a maneira mais segura de melhorá-lo é ignorar alguns arquivos de diretório, como o link abaixo.

https://github.com/Microsoft/nodejstools/wiki/Projects#ignoring-directories-for-analysis


2

Provavelmente, porque você desinstalou alguns componentes do SQL Server que o Visual Studio está usando. Embora o Visual Studio ainda funcione, é muito lento.

Basta ir em "Programas e Recursos" no Painel de Controle e reparar o Visual Studio. Os componentes necessários do Visual Studio serão instalados novamente e o Visual Studio voltará tão rápido quanto antes.


Ah, isso também parece ajudar .. especialmente Server Data Tools. Seria melhor usar o Server Management Studio quando necessário .. Obrigado!
Kay Lee

1

Eu experimentei que ao fazer o downgrade (ou seja, desinstalar e reinstalar) do VS 2015 Ultimate para o VS 2015 Professional, o IDE era muito lento e congelava constantemente.

Fazer um novo clone do repositório, ou - como um de meus colegas tentou - limpar todos os arquivos que não estão no controle de origem (no caso do Git git clean -xfd), me ajudou a me livrar desse problema. Agora o IDE está funcionando sem problemas novamente.

A suposição é que o Ultimate deixa para trás alguns arquivos que causam esse comportamento no Professional, mas não consegui rastrear quais.


1

No meu caso, tanto o 2015 express web quanto o 2015 Community tiveram vazamentos de memória (até 1,5 GB) congelados e travando a cada 5 minutos. Mas apenas em projetos com o nó js. o que resolveu esse problema para mim foi desabilitar o intellisense: ferramentas -> opções -> editor de texto -> Node.js -> intellisense -> intellisense level = No intellisense.

E de alguma forma intellisense ainda funciona))


1

Eu também tive esse problema com o Visual Studio 2015, tentei tudo o que pude ler, mas no final tudo o que restava era uma instalação limpa. Eu usei a ferramenta Microsofts VisualStudioUninstallerpara se livrar de todos os componentes.

https://github.com/Microsoft/VisualStudioUninstaller

Uso:

  1. Extraia o TotalUninstaller.zip
  2. Abra um prompt de comando do administrador.
  3. Execute Setup.ForcedUninstall.exe
  4. Digite 'Y' para desinstalar.

Depois de reinstalar tudo funcionou normalmente novamente. Eu não tive atraso em todos os projetos, mas um estava causando bastante dor, então eu realmente não tive escolha.

Leia sobre outro comando que você também pode tentar, mas eu sei que VisualStudioUninstallerfunciona, pelo menos para mim.

D:\vs_ultimate.exe /uninstall /force

Onde D: é o local da mídia de instalação (iso montado, etc).


1

Isso pode ajudar alguém, além do que outras respostas mencionaram.

Limpe o conteúdo da AppData\Local\Microsoft\WebSiteCachepasta.

No meu caso, eu tinha o VS 2015 pro update 3 e foi isso que me ajudou a acelerar o VS.


1

Isso pode ajudar alguém a visitar esta pergunta.

Eu tive um problema em que era lento apenas em arquivos muito grandes. Ao abrir chaves, como {após a conclusão de um tipo, decimalele pode travar.

Isso foi resolvido desativando a configuração "Mostrar uma lista de conclusão após a digitação de todos os caracteres" em Opções => Editor de texto => C # => Intellisense


0

Essa resposta pode parecer boba, mas eu tinha o plano de energia do meu laptop definido para algo diferente de Alto desempenho (no Windows). Eu constantemente ficava sem avisos de memória no Visual Studio e as coisas ficavam um pouco lentas. Depois de alterar a configuração de energia para Alto desempenho, não vejo mais nenhum problema.


0

Após a atualização do VS2013, descobri que, ao depurar no Visual Studio 2015, ele congelava, desmarquei a opção "Ferramentas> Opções> Depuração> Geral> Ativar ferramentas de diagnóstico durante a depuração". Embora o Diagnóstico seja útil, eu não preciso deles o tempo todo, portanto, se a qualquer momento precisar deles, posso ativá-lo novamente.


-2

Atualizar drivers do PC

No meu caso, e eu tive um atraso ruim ao fazer as coisas mais simples, ajudou a atualizar os drivers do meu PC. Os drivers do sistema são a base de tudo.

Tive a sorte de ter a Dell e eles têm um suporte incrível do site para fazer isso. Eu pesquisei no google

dell <nome do modelo> atualizar drivers

ou acesse a página inicial dos drivers

Deixei atualizar todos os drivers que desejava (a atualização do driver da Dell é praticamente automática).

Grande parte do atraso parece ter desaparecido.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.