2009-10-14 51 views
8

這真讓人沮喪。這個問題發生在我有一個特別大的.cs文件時(我目前正在使用6000行和許多匿名類型)。視覺工作室複製到剪貼板IDE凍結

我會複製一行或一部分文本,有時在將幾件事情複製到剪貼板之後,或者有時甚至在第一次複製後,vs CPU使用率高達50%,並且IDE凍結任何達到分鐘,也許更長。粘貼立即發生,不會凍結。

如果我結束了devenv.exe任務並重新啓動它,通常情況下複製會再次好幾次,直到它再次開始凍結。

我有一個感覺問題可能被綁定到intellisense試圖重新計算自己..但是爲什麼這種情況發生時,代碼複製對我來說真的沒有意義。

有一件事我發現,如果我通過「用鼠標選擇並拖動& ctrl」方法複製文本,我就避免了這個問題。這導致我相信它可能與剪貼板環或寫入剪貼板有關。

我已經嘗試:

  • SP1安裝
  • 禁用殺毒
  • 通過重命名feacp.dll禁用智能感知(這似乎並沒有在所有禁用)
  • 禁用通過智能感知unticking texteditor/c#/ intellisense複選框(似乎也不會禁用它)
  • 通過取消自動列表成員禁用智能感知&參數信息mation(似乎禁用它)
  • 運行宏從剪貼板環中刪除所有項目 - 它將它們刪除,但問題依然存在。

我必須強調這似乎只發生在代碼文件變大,這也通常是由於在代碼中有許多匿名類型。

我使用Win7 x64與3GB內存,但我也有這個問題在Vista x64上。

另外,我的意思是說這是最好的方式,請不要採取重構的方法。我使用大數據集做了很多數據庫工作,所以匿名類型需要在那裏。我認爲無論有人寫他們的代碼如何,VS的這個功能應該可以正常工作而不會凍結IDE。

+0

您使用的是VS.Net的版本? – Kibbee

+0

我使用VS 2008 – benpage

回答

0

我得出的結論是,它必須是一個人編輯海量的.cs文件。

我以前一直在使用ASP。NET MVC,並沒有這個問題,我一直在使用更多'分解'代碼文件。

我的編程設計不好,我把10K +行放在代碼隱藏文件中。是的,我知道,我看到了我的方式錯誤!

+0

CSS文件怎麼樣?礦井相當小,最大的是99條長。我正在嘗試更新[全國盲人聯合會](http://www.nfbofsd.org)網站的主題,但每當我從[ColorZilla的漸變編輯器](http:// www .colorzilla.com/gradient-editor /)或完成的黑白主題的網站,Visual Studio 2015凍結並停止工作。 – Shortstuff81000

0

Visual Studio中嘗試這個

工具 - >選項 - >文本編輯器 - > C#

禁用自動列出成員和參數信息。

我有C#源文件中有超過10,000行,並沒有造成任何問題。也許是因爲我的筆記本電腦有4GB RAM ..

+0

謝謝安德魯 - 我忘了提及我也試過,對不起! – benpage