Visual Studio 2015 es muy lento

144

Acabo de terminar la instalación y todo el IDE es súper lento. Parece que está haciendo algún tipo de llamadas pesadas de CPU en segundo plano donde todo el IDE se congela literalmente y deja de responder durante aproximadamente 2-3 segundos.

No tenía este problema con Visual Studio 2013 Ultimate. Estoy ejecutando Visual Studio 2015 Professional.

Complementos / paquetes instalados:

  • Herramientas de Node.js
  • ReSharper

¿Alguien tiene alguna idea?

Spets
fuente
¿Está utilizando las herramientas Resharper o Node para VS?
Ajay Kumar
Instalé ambos cuando elegí la instalación personalizada @AjayKumar
Pasa el
2
Desinstalar NVTS ... Eso podría funcionar para usted. @Spets
Ajay Kumar
1
Eliminar NVTS hizo el truco. ¡Deberías publicar eso como respuesta @AjayKumar! Tuve que desinstalarlo a través de agregar / quitar programas. No se pudo desinstalar desde el menú "Extensiones y actualizaciones" en VS Tools
Pasa el
1
Deshabilitar _references.js fue el culpable de mi equipo. Agotamos todas las demás sugerencias, pero esta finalmente funcionó.
Dan Waterbly

Respuestas:

36

Mi Visual Studio 2015 RTM también fue muy lento con ReSharper 9.1.2, pero ha funcionado bien desde que actualicé a 9.1.3 (consulte ReSharper 9.1.3 para Rescue ). Quizás una señal.

Una señal más. Se puso a disposición una versión de ReSharper 9.2 para:

refina la integración con Visual Studio 2015 RTM, abordando problemas descubiertos en las versiones 9.1.2 y 9.1.3

MuiBienCarlota
fuente
1
Esta es una gran parte de esto. Ojalá pudiera aceptar esta respuesta también. Actualicé a 9.1.3 durante el fin de semana y el rendimiento se duplicó
pasa el
1
9.1.3 también curó todo para mí. Se corrigió el problema de entrada de teclado invertido que tenía.
EF0
2
Tengo el problema en safeMode y no tengo resharper. Hmm
Joe Phillips
2
Ejecutando R # 9.2, todavía lento
Thomas Eyde
2
Estoy en ReSsharper 10 y me está rastreando.
loan.burger
89

Descubrí que el Antimalware de Windows Defender está causando grandes retrasos. Vaya a Actualización y seguridad -> Configuración -> Windows Defender. Abra el Defensor y en la selección Configuración, elija Exclusiones y agregue el proceso "devenv.exe". Funcionó para mí


fuente
1
Gracias, esto solucionó mi problema también. No quería desinstalar node.js ni resharper, así que esto ayudó mucho.
Alex Moreno
1
¿Simplemente apagar Windows Defender es lo mismo?
Matt Kocaj
55
@cottsak no sería recomendable
1
Muchas gracias! Mi versión de VS se está acelerando más de 10 segundos después de que hice esto.
James Ko
66
Investigaciones posteriores encontraron los procesos 'esclavos' de VS que también desencadenaron la actividad antimalware. Para aquellos demasiado flojos (como yo) para escribirlos todos en la interfaz de usuario (como se describe por @Nostradamus), inicie un indicador de PowerShell (usé elevado) y péguelo en: Set-MpPreference -ExclusionProcess devenv.exe, TE.ProcessHost. Managed.exe, csc.exe, iisexpress.exe, msbuild.exe, vshost32-clr2.exe, vshost-clr2.exe, vshost32.exe, VBCSCompiler.exe, w3wp.exe utiliza completamente bajo su propio riesgo. Más información aquí technet.microsoft.com/en-us/library/dn433291(v=wps.630).aspx
RichardHowells
23

Intente desactivar la inspección de código ReSharper desde el menú OpcionesInspección de códigoConfigurar y elegir Visual Studio IntelliSense ( opción de menú → IntellisenseGeneral ) en lugar de ReSharper IntelliSense lo hará mucho más rápido.

AKaral
fuente
18

Intente desinstalar Node.js Tools for Visual Studio (NTVS) o el complemento comercial llamado ReSharper de JetBrains. El uso de NTVS y Resharper provoca pérdidas de memoria en Visual Studio 2015.

NTVS = Herramientas de nodo para Visual Studio

Ajay Kumar
fuente
Desinstalado a través de programas de agregar y quitar y las cosas comenzaron a funcionar sin problemas. ¡Gracias hombre!
Pasa el
3
Visual Studio se ejecuta rápidamente después de la desinstalación de NVTS.
codys-hole
77
@ThomasEyde Aparentemente, nadie puede tener el acrónimo correcto. Node.js Visual Tools for Studio, supongo.
EKW
1
My bad ... It's NTVS, Node Tools for Visual Studio
Ajay Kumar
2
Es DMN cuando las personas UALOAWDT. SI. ¿De acuerdo?
Warren P
16

He experimentado ediciones muy lentas con Visual Studio 2015 Community Edition, especialmente cuando trabajo con HTML (y Razor también) y JavaScript. Pude resolver el problema eliminando las referencias en el archivo "Scripts / _references.js" de mi proyecto ASP.NET MVC. Además, deshabilité la sincronización automática en ese archivo al agregar esto a la parte superior del archivo _references.js.

Esta solución hace que IntelliSense de Visual Studio no se cargue y muestre todas las referencias de JavaScript disponibles. Sin embargo, IntelliSense de ReSharper funcionará perfectamente bien y rápido.

/// <autosync enabled="false" />
Dan Waterbly
fuente
44
Este archivo está destinado a ser solo para archivos javascript que desea que intellisense use en TODOS los archivos javascript / razor, por lo que solo debe incluir cosas como jquery, modernizr, etc. proyecto, que fue más de 800! Intellisense estaba luchando tanto que el editor no podía seguir escribiendo. Lo eliminé a 8 archivos y ahora todo está mucho mejor. Si desea hacer referencia a js en solo uno o 2 archivos, puede hacerlo solo en esos archivos. Ver madskristensen.net/post/the-story-behind-_referencesjs
Mog0
@ Mog0 Sí, podrías hacer eso, pero desafortunadamente si usas angular, necesitas todos los archivos js presentes, de lo contrario, no funciona para ese archivo, en mi experiencia.
Lombas
@Lombas Solo debería afectar a intellisense y puede agregar referencias a archivos específicos en la parte superior de su js si se necesita algo en un solo lugar. Es extremadamente improbable que necesite poder hacer referencia a cada archivo javascript en su proyecto de todos los demás (si lo hace, tiene grandes problemas estructurales en su proyecto). El archivo _references.js solo debería contener referencias a bibliotecas angulares y de otro tipo que se utilizan en todo el proyecto.
Mog0
@ Mog0 Entiendo, y reformularía mi declaración. Si el usuario es angular, necesita más que solo las bibliotecas en _references.js. Por ejemplo, en mi aplicación, necesito esta declaración; de lo contrario, no funciona: "/// <reference path =" ../ app / controllers / controllers.module.js "/>" Este es el módulo que uso para mis controladores . Imagino que se necesitan otros archivos como este. No lo sé. Tengo que probar cada uno ...
Lombas
7

Si sufre debido a ReSharper, las opciones mencionadas a continuación pueden ayudar.

Configuración de Visual Studio:

ReSharper puede entrar en conflicto con los otros complementos y extensiones de Visual Studio; en caso de desaceleración, intente deshabilitar los otros complementos uno por uno y verifique si ayuda a acelerar Visual Studio con ReSharper. Estos son algunos ejemplos de problemas de compatibilidad conocidos con otros complementos:

Herramientas de productividad

VSCommands

Además, puede intentar desactivar las siguientes opciones en "Herramientas | Opciones | Entorno | General": ajustar automáticamente la experiencia visual en función del rendimiento del cliente Usar aceleración de gráficos de hardware si está disponible

Configuración de ReSharper.

Aunque ReSharper proporciona bastantes funciones potentes y útiles, algunas de ellas pueden modificarse o desactivarse para mejorar la velocidad. Aquí hay unos ejemplos:

Desactive el Análisis ancho de solución (SWA) en "ReSharper | Opciones | Inspección de código | Configuración", casilla de verificación "Analizar errores en toda la solución"

Vuelva a Visual Studio IntelliSense en el cuadro de diálogo "ReSharper | Opciones | Medio ambiente | IntelliSense | General" Borrando cachés para la solución actual en el cuadro de diálogo "ReSharper | Opciones | Medio ambiente | General"

Aquí están los enlaces:

Sampath
fuente
4

Esto parece una tontería, pero después de eliminarlo C:\Users\{User}\AppData\Local\Microsoft\WebSiteCachetodo comenzó a ir rápido nuevamente. Si no tiene opciones, puede intentarlo. Es lo único que funcionó para mí.

Gaspa79
fuente
3

El mismo problema aquí, Visual Studio 2015 Pro Update 2 en una máquina nueva. El editor era extremadamente lento, tecleaba como chicle.

La razón fue ESET NOD32 Antivirus 9. Tiene una cosa llamada "Host Intruder Prevention System (HIPS)" habilitada de manera predeterminada. No sé qué tan útil es esto, pero se puede deshabilitar o simplemente agregué una regla para permitir devenv.exe.

Ahora esta bien.

Tom
fuente
3

Tuve un problema similar, pero solo en el inicio;

Para resolver mi problema de inicio:

He eliminado extensiones de Visual Studio 2012 para teléfonos;

Repare Visual Studio 2015 igual ... desinstale Visual Studio 2015 (cuelgue, no todo se eliminó)

Luego use:

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

Elimine todo lo posible con Visual Studio 2015, Visual Studio 2013, etc.

Instalar Visual Studio nuevamente error: Buscar registros, inet, etc. y encontré Visual C ++ redist 2015. Reinstalé y reparé vc_redist.x64.exe y vc_redist.x86.exe.

Instalé Visual Studio 2015 nuevamente y ahora no tengo ningún problema de inicio (vsHub se puede desinstalar y los servicios conectados se pueden deshabilitar ...)

usuario1005462
fuente
2

Tuve el mismo problema con VS 2015 Community with Node Tools.

Vi algunos problemas sobre este problema en el repositorio github de NTVS, y puede estar relacionado con el archivo de análisis en el proyecto. De hecho, he eliminado este archivo cada carga de proyecto y se vuelve más rápido, pero creo que la forma más segura de mejorarlo es ignorar algunos archivos de directorio como el enlace a continuación.

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

Luiz Fernando da Silva
fuente
2

Lo más probable es que haya desinstalado algunos componentes de SQL Server que usa Visual Studio. Aunque Visual Studio todavía funciona, es muy lento.

Simplemente vaya a "Programas y características" en el Panel de control y repare Visual Studio. Los componentes necesarios de Visual Studio se instalarán nuevamente y Visual Studio volverá tan rápido como antes.

Dunken
fuente
Ah, esto también parece ayuda ... especialmente las herramientas de datos del servidor. Sería mejor usar Server Management Studio cuando sea necesario ... ¡Gracias!
Kay Lee
1

Experimenté que al degradar (es decir, desinstalar y reinstalar) de VS 2015 Ultimate a VS 2015 Professional, el IDE era muy lento y se congeló constantemente.

Hacer un nuevo clon del repositorio o, como lo intentó uno de mis colegas, limpiar todos los archivos que no están en el control de origen (en el caso de Git git clean -xfd), me ayudó a deshacerme de este problema. El IDE ahora está funcionando sin problemas nuevamente.

La suposición es que Ultimate deja algunos archivos que causan este comportamiento en Professional, pero no he podido rastrear cuáles.

Rosted
fuente
1

En mi caso, tanto 2015 express web como 2015 Community tuvieron pérdidas de memoria (hasta 1,5 GB) se congelaron y se bloquearon cada 5 minutos. Pero solo en proyectos con Node js. lo que resolvió este problema para mí fue desactivar el intellisense: herramientas -> opciones -> editor de texto -> Node.js -> intellisense -> intellisense level = Sin intellisense.

Y de alguna manera intellisense todavía funciona))

JFisher
fuente
1

También tuve este problema con Visual Studio 2015, probé todo lo que pude leer pero al final todo lo que quedó fue una instalación limpia. Utilicé la herramienta Microsofts VisualStudioUninstallerpara deshacerme de cada componente.

https://github.com/Microsoft/VisualStudioUninstaller

Uso:

  1. Extraer TotalUninstaller.zip
  2. Abra un símbolo del sistema del administrador.
  3. Ejecute Setup.ForcedUninstall.exe
  4. Escriba 'Y' para desinstalar.

Después de reinstalar todo funcionó normalmente de nuevo. No experimenté retraso en cada proyecto, pero uno estaba causando suficiente dolor, así que realmente no tuve otra opción.

Lea sobre otro comando que también puede probar pero sé que VisualStudioUninstallerfunciona, al menos lo hizo para mí.

D:\vs_ultimate.exe /uninstall /force

Donde D: es la ubicación de sus medios de instalación (iso montado, etc.).

Ogglas
fuente
1

Esto podría ayudar a alguien, además de lo que otras respuestas han mencionado.

Borrar el contenido de la AppData\Local\Microsoft\WebSiteCachecarpeta.

En mi caso, tuve VS 2015 pro update 3 y esto es lo que me ayudó a acelerar VS.

poco
fuente
1

Esto puede ayudar a alguien que visite esta pregunta.

Tuve un problema donde era lento solo en archivos muy grandes. Al abrir llaves como {o después de completar un tipo, como decimalse colgaría.

Esto se resolvió deshabilitando la configuración "Mostrar una lista de finalización después de escribir cada carácter" en Opciones => Editor de texto => C # => Intellisense

k29
fuente
0

Esta respuesta puede parecer tonta, pero tenía el plan de energía de mi computadora portátil configurado en algo que no sea Alto rendimiento (en Windows). Me quedaba constantemente sin avisos de memoria en Visual Studio y las cosas iban un poco lentas. Después de cambiar la configuración de energía a Alto rendimiento, ya no veo ningún problema.

Bochu
fuente
0

Después de actualizar desde VS2013, descubrí que al depurar en Visual Studio 2015, se congelaría, desmarqué "Herramientas> Opciones> Depuración> General> Habilitar herramientas de diagnóstico durante la depuración". Las sesiones de depuración volvieron a la normalidad. Si bien los diagnósticos son útiles, no los necesito todo el tiempo, por lo que si en algún momento los necesito, puedo volver a encenderlos.

ldiablo
fuente
-2

Actualizar controladores de PC

En mi caso, y tuve un retraso muy lento al hacer las cosas más simples, me ayudó a actualizar los controladores de mi PC. Los controladores del sistema son la base de todo.

Tuve la suerte de tener Dell y ellos tienen un excelente soporte web para hacer esto. Busqué en google

controladores de actualización dell <mi nombre de modelo>

o ir a la página de inicio de los conductores

Lo dejé actualizar todos los controladores que quería (la actualización del controlador de Dell es bastante automática).

Gran parte del retraso parece haber desaparecido.

toddmo
fuente