копиране на визуално студио в клипборда IDE замръзва

това наистина ме разочарова. този проблем възниква, когато имам особено голям .cs файл (един, върху който работя в момента, има 6000 реда и много анонимни типове).

Ще копирам ред или част от текст, а понякога след копиране на няколко неща в клипборда или понякога дори след първото копие, спрямо използването на процесора изстрелва до 50% и IDE замръзва за всичко до минута, може би повече . залепването става веднага, без замръзване.

ако прекратя задачата devenv.exe и я рестартирам, обикновено копирането отново е добро за няколко пъти, докато започне отново да замръзва.

имам чувството, че проблемът може да е свързан с intellisense, който се опитва да се преизчисли.. но защо това се случва, когато кодът се копира, наистина няма смисъл за мен.

едно нещо открих, че ако копирам текст чрез метода „избиране и плъзгане и ctrl с мишката“, избягвам проблема. това ме накара да повярвам, че може да е нещо общо с пръстена на клипборда или писането в клипборда.

вече пробвах:

  • SP1 инсталиран
  • деактивирана антивирусна програма
  • деактивиран intellisense чрез преименуване на feacp.dll (изглежда, че това изобщо не го деактивира)
  • деактивиран intellisense чрез премахване на отметките в квадратчетата texteditor/c#/intellisense (също така изглежда изобщо не го деактивира)
  • деактивиран intellisense чрез премахване на отметката от автоматичните членове на списъка и информацията за параметрите (изглежда го деактивира)
  • стартира макрос, за да премахне всички елементи от пръстена на клипборда - премахна ги, но проблемът остана.

Трябва да подчертая, че това изглежда се случва само когато кодовите файлове стават големи, което също обикновено се дължи на наличието на много анонимни типове в кода.

използвам Win7 x64 с 3gb RAM, но имах този проблем и на vista x64.

също така, и имам предвид това по най-добрия възможен начин, моля, не приемайте подхода на рефакторинг. правя много работа с бази данни с големи набори от данни, така че анонимните типове трябва да са там. моето мнение е, че независимо как някой пише своя код, тази функционалност на VS трябва да работи правилно, без да замразява IDE.


person benpage    schedule 14.10.2009    source източник
comment
Коя версия на VS.Net използвате?   -  person Kibbee    schedule 14.10.2009


Отговори (2)


опитайте това във визуално студио

инструменти --> опции --> текстов редактор --> C#

деактивирайте членовете на автоматичния списък и информацията за параметрите.

Имам източник на C#, който има повече от 10 000 реда във файл и не създава проблеми. Може би защото лаптопът ми има 4GB RAM.

person Andrew Keith    schedule 14.10.2009
comment
благодаря andrew - забравих да спомена, че бях пробвал и това, съжалявам! - person benpage; 14.10.2009

Стигнах до заключението, че трябва да е, когато човек редактира масивни .cs файлове.

Оттогава работя с ASP.NET MVC и не съм имал този проблем и използвам много повече файлове с „разбити“ кодове.

Лошият ми дизайн за програмиране, където сложих 10K+ реда във файл за кодиране. Да, знам, видях грешката на моите пътища!

person benpage    schedule 18.02.2010
comment
Какво ще кажете за CSS файловете? Моите са сравнително малки, като най-големият е дълъг 99 реда. Опитвам се да актуализирам темите за уебсайта на на Националната федерация на слепите, но всеки път, когато поставям нов градиентен код или от редактора за градиенти на ColorZilla или от завършената черно-бяла тема на уебсайта, Visual Studio 2015 замръзва и спира да работи. - person Shortstuff81000; 28.11.2015
comment
Смирено не съм съгласен с тази оценка. Дойдох тук в търсене на решение, защото това се случва, докато редактирам C# файл от 50 реда, единственият .cs файл в това чисто ново конзолно приложение. (Боже, току-що видях, че тази публикация е на 10 години.. Все пак това е първата връзка за мен в Google за търсене. Иска ми се да беше действително решение.) :/ - person s.co.tt; 31.05.2020