2009-10-14 19 views
8

esto realmente me está frustrando. este problema ocurre cuando tengo un archivo .cs particularmente grande (uno en el que estoy trabajando actualmente tiene 6000 líneas y muchos tipos anónimos).copia de estudio visual al portapapeles IDE se congela

Copiaré una línea o una parte del texto, y algunas veces después de copiar varias cosas en el portapapeles, o algunas veces incluso después de la primera copia, frente al uso de CPU dispara hasta 50% y el IDE se congela para cualquier cosa minuto, tal vez más. el pegado ocurre inmediatamente, no se congela.

si finalizo la tarea devenv.exe y la reinicio, normalmente la copia vuelve a funcionar bien un par de veces hasta que se congela nuevamente.

tengo la sensación del problema podría estar atado a intellisense tratando de volver a calcular ... pero por qué sucede esto cuando el código se copia realmente no tiene sentido para mí.

Una cosa que he encontrado es que si copio texto mediante el método "seleccionar y arrastrar & ctrl con el mouse", evito el problema. eso es lo que me llevó a creer que puede ser algo relacionado con el anillo del portapapeles o escribir en el portapapeles.

Ya he probado:

  • SP1 instalado
  • antivirus desactivado
  • intelisense desactivados por el cambio de nombre Feacp.dll (esto no parece que desactivarlo en absoluto)
  • desactivado por intelisense desmarcar las casillas de verificación texteditor/C#/intellisense (tampoco parece deshabilitarlo)
  • deshabilitado intellisense desmarcando los miembros de la lista automática & parámetro infor mation (parece que lo deshabilita)
  • ejecutó una macro para eliminar todos los elementos del anillo portapapeles - los eliminó pero el problema persistía.

Debo recalcar que esto solo parece suceder cuando los archivos de código se vuelven grandes, lo que también suele deberse a que tienen muchos tipos anónimos en el código.

estoy usando Win7 x64 con 3 gb de RAM, sin embargo, tuve este problema en vista x64 también.

también, y lo digo de la manera más amable posible, por favor no tome el enfoque de refactorización. Trabajo mucho en la base de datos con grandes conjuntos de datos para que los tipos anónimos tengan que estar allí. En mi opinión, no importa cómo alguien escribe su código, esta funcionalidad de VS debería funcionar correctamente sin congelar el IDE.

+0

¿Qué versión de VS.Net estás usando? – Kibbee

+0

estoy usando VS 2008 – benpage

Respuesta

0

He llegado a la conclusión de que debe ser cuando uno está editando archivos masivos .cs.

Desde entonces he estado trabajando con ASP.NET MVC y no he tenido este problema, y ​​he estado usando muchos más archivos de códigos "descompuestos".

Lo malo para el diseño de programación donde puse 10K + líneas en un archivo de código subyacente. Sí lo sé, ¡he visto el error de mis caminos!

+0

¿Qué pasa con los archivos CSS? Los míos son bastante pequeños, el más grande tiene 99 líneas. Estoy tratando de actualizar los temas para el sitio web [de la Federación Nacional de Ciegos] (http://www.nfbofsd.org), pero cada vez que pego un nuevo código de gradiente de [Editor de degradado de ColorZilla] (http: // www. .colorzilla.com/gradient-editor /) o el tema completo en blanco y negro del sitio web, Visual Studio 2015 se congela y deja de funcionar. – Shortstuff81000

0

probar esto dentro de Visual Studio

Herramientas -> Opciones -> Editor de texto -> C#

desactivar los miembros de la lista automático y los parámetros.

Tengo fuente C# que tiene más de 10,000 líneas en un archivo y no causa ningún problema. Tal vez es porque mi computadora portátil tiene 4 GB ram ..

+0

gracias andrew - olvidé mencionar que también lo había intentado, ¡lo siento! – benpage

Cuestiones relacionadas