Melhorando / resolvendo o atraso na entrada do teclado com o Visual Studio 2013

16

Estou com um pequeno atraso (estimado de 50 a 200 ms) com a entrada do teclado (edição de código) no Visual Studio 2013. O problema não ocorre no Visual Studio 2010. Ao digitar, há um pequeno atraso antes que a tecla seja exibida a tela. Não sei se isso é algo que posso consertar.

Aqui estão algumas coisas que podem restringir o problema.

  • Eu usei o msconfig para fechar programas.
  • Eu tenho uma configuração de monitor duplo, com resolução de 1920x1080 em ambos (1700 MB de memória de vídeo total, de acordo com o dxdiag)
  • Usando um laptop, i7 quad-core, 8 GB de RAM
  • Windows 7 de 64 bits
  • Problema ocorre no Visual Studio 2013 (Professional), edição de código (incluindo o modo de segurança VS2013) (ou seja, não mencione plugins na sua resposta se você quiser votar) - Consulte https://msdn.microsoft.com/en-us /library/ms241278(v=vs.120).aspx para obter uma explicação sobre o que o modo de segurança faz.
  • Problema não ocorre no Visual Studio 2010
  • Problema não ocorre no bloco de notas
  • Às vezes, pode piorar se o computador estiver em funcionamento há dias, reiniciar temporariamente o melhora (mas ainda há um pouco mais de atraso que o VS2010)

Obviamente, o Visual Studio 2013 é mais recente e tem mais detalhes, talvez um desses recursos crie alguma sobrecarga adicional envolvida na inserção de código. Qualquer idéia que possa melhorar isso será útil. Prefiro soluções mais simples, mas aceitarei o que posso obter.

Nuzzolilo
fonte
2
Eu tenho os mesmos problemas. Foi notado imediatamente ao passar do VS2012 para o VS2013, e meus colegas de trabalho também passaram por isso. Não só existe um atraso no meu código aparecendo, mas parece que as coisas não acontecem mais seqüencialmente. Um padrão comum para mim é control + f, control + v. Isso seria colado na caixa de diálogo de localização no VS2012, mas no VS2013 ele é colado no editor de código antes da exibição da caixa de diálogo de localização. Quando percebo, pressiono control + z para desfazer, mas isso acaba dentro da caixa de diálogo de localização devido ao tempo decorrido.
Joseph Lennox
11
Será que esta discussão ajuda?
harrymc
Eu não sabia disso, mas não, não fez diferença no meu caso, infelizmente.
Nuzzolilo 17/03/2014
Você precisa verificar duas coisas: carga da CPU e carga da unidade. Abra o Gerenciador de tarefas e observe a carga da CPU para determinar se o problema é devido à sobrecarga da CPU. Observe o LED do HDD para ver se ele está piscando rapidamente ou aceso e sólido para ver se o problema é devido ao disco rígido estar sendo debulhado (e, portanto, sobrecarregado). Ambos podem causar esse sintoma. Se você achar que é o caso, o próximo passo é descobrir por que o sistema está sendo sobrecarregado.
21414 Synetech
No meu caso, 0% de CPU e 0% de disco. Mas qualquer edição de texto fica muito atrasada? Deve ser devido a algum tipo de plugin ou algo assim.
Zapnologica 18/03/2015

Respostas:

12

Também experimentei um sério atraso no teclado ao digitar no VS2013. Para mim, as coisas ficaram muito melhores ao desinstalar um plug-in específico:

Tools --> Extensions and Updates -->  Uninstall Application Insights

Não me lembro de instalar esse plug-in, mas ele é chamado de Application Insights Tools for Visual Studio . A página mencionada menciona que esta extensão é uma visualização, para o que vale a pena.

Chris O
fonte
11
Você sabe se esse problema ocorreu no modo de segurança também?
Nuzzolilo
3

Eu tive a mesma experiência com o VS 2013 Ultimate.

Ficou muito melhor quando desabilitei o recurso CodeLens .

(você pode encontrá-lo em Opções -> Editor de texto -> Todos os idiomas -> CodeLens -> desmarque Ativar CodeLens)

rerich
fonte
2

Eu tive esse problema de resposta de pressionamento de tecla lento ao editar um arquivo Razor (.cshtml) e com o ReSharper ativo. Havia uma configuração no grupo Edição de código nas opções do ReSharper para Razor -> Ações de contexto. Existem duas caixas de seleção:

   _ Converter marcação de Razor Block em marcação de linha
   _ Converter marcação de Razor Line em marcação de bloco

Ambos foram verificados, o que não fazia sentido, então desmarquei os dois. Depois voltei a editar o arquivo e pronto - aceleração instantânea na minha digitação!

user452951
fonte
O compartilhador está desativado no modo de segurança. Esta pergunta menciona especificamente que esse comportamento persiste no modo de segurança. Nenhum voto dado.
Nuzzolilo 11/11
Pode haver um erro ao salvar essas configurações. Isso me tropeçou. Verifique se você tem a versão mais recente do R # instalada jetbrains.com/help/resharper/2017.1/…
cottsak
1

Eu tive o mesmo problema, mas quando fechei o VS 2013, recebi um erro dizendo que precisava fazer o download do Microsoft SQL Server Compact 4.0. Bem, eu fui e instalei, em seguida, reiniciei o VS 2013 e agora está funcionando bem.

Josh
fonte
0

Desativar a atualização automática do Intellisense usando o "Disable Auto Updating" in Options -> Text Editor -> C/C++ -> Advancedproblema resolvido para mim (no caso de arquivos C / C ++).

Também notei que o uso de arquivos menores ajudou, antes de encontrar a configuração acima. O atraso se manifestou apenas ao editar o início ou o meio de um arquivo longo. No final de um arquivo longo, não havia atraso.

Roland Pihlakas
fonte
0

Em geral, a desativação de monitores adicionais (segundo ou terceiro monitor) teve os resultados mais consistentes para corrigir isso para mim. Não sei o processo exato que causa a desaceleração, mas a máquina precisa fazer muito processamento extra para produzir em vários monitores.

No meu PC de mesa doméstico com uma Geforce GTX 980 Ti, isso não é um problema. Mas a maioria das máquinas padrão inclui o atraso sutil com vários monitores.

Nuzzolilo
fonte