2009-10-14 4 views
8

это действительно расстраивает меня. эта проблема возникает, когда у меня есть особенно большой файл .cs (на котором я сейчас работаю 6000 строк и много анонимных типов).визуальная копия студии в буфер обмена IDE freezes

Я скопирую строку или часть текста, а иногда и после копирования нескольких вещей в буфер обмена, а иногда даже после первой копии, а также при загрузке процессора до 50%, а среда IDE замерзает для чего угодно до минут, может быть, дольше. вклеивание происходит немедленно, без замерзания.

Если я завершаю задачу devenv.exe и перезагружаю его, обычно повторное копирование выполняется снова пару раз, пока оно снова не замерзает.

У меня возникла проблема может быть привязана к intellisense, пытаясь пересчитать себя ... но почему это происходит, когда код копируется, для меня не имеет смысла.

Одна вещь, я обнаружил, что если я скопирую текст с помощью метода «select and drag & ctrl with mouse», я избегу проблемы. вот что заставило меня поверить, что это может быть связано с кольцом буфера обмена или написанием в буфер обмена.

я уже пробовал:

  • SP1 установлен
  • отключил антивирус
  • отключен IntelliSense переименованием feacp.dll (это не похоже, чтобы отключить его вообще)
  • инвалидов IntelliSense по unticking texteditor/C#/intellisense (также, похоже, вообще не отключает его)
  • отключенный intellisense путем отрыва автоматического списка участников & параметр infor (как бы отключил его)
  • пробежал макрос, чтобы удалить все предметы из буфера обмена - он удалил их, но проблема осталась.

Я должен подчеркнуть, что это только происходит, поскольку файлы кода становятся большими, что также обычно связано с наличием в коде многих анонимных типов.

Я использую Win7 x64 с оперативной памятью 3 ГБ, однако у меня возникла и эта проблема на Vista x64.

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

+0

Какую версию VS.Net вы используете? – Kibbee

+0

Я использую VS 2008 – benpage

ответ

0

Я пришел к выводу, что это должно быть, когда вы редактируете массивные файлы .cs.

С тех пор я работаю с ASP.NET MVC, и у меня не было этой проблемы, и я использовал гораздо больше «сломанных» кодовых файлов.

Неплохо для программирования, где я помещаю 10K + строки в файл codebehind. Да, я знаю, я видел ошибку моих путей!

+0

Что относительно файлов CSS? Шахта довольно маленькая, самая крупная - 99 линий. Я пытаюсь обновить темы для сайта [Национальная федерация слепых] (http://www.nfbofsd.org), но всякий раз, когда я вставляю новый код градиента из [Редактора градиента ColorZilla] (http: // www .colorzilla.com/gradient-editor /) или завершенная черно-белая тема веб-сайта, Visual Studio 2015 замораживает и перестает работать. – Shortstuff81000

0

попробовать это в визуальной студии

инструменты -> Параметры -> Текстовый редактор -> C#

отключить Авто список Вы посетитель и информацию о параметрах.

У меня есть источник C#, который содержит более 10 000 строк в файле, и это не вызывает никаких проблем. Возможно, это потому, что у моего ноутбука есть 4 ГБ бара.

+0

спасибо andrew - я забыл упомянуть, что пробовал тоже, извините! – benpage