2009-08-20 67 views
2

出於某種原因,我的Visual Studio查找對話框(在按Ctrl + F後通常會立即顯示)已經開始花費超過2秒鐘的時間。在此期間,Visual Studio完全沒有響應。Visual Studio 2008查找對話框出現大於2秒

對於一個小窗口顯示2秒是離譜:)重新啓動VS或重新啓動機器沒有幫助。有沒有人見過這個?我怎樣才能解決這個問題?

OS:Vista x64; Defrag:每週,晚上

+1

操作系統?你是否經常整理硬盤? – Breakthrough 2009-08-20 16:44:51

+1

重要的不是窗口的大小,而是幕後的工作。 – 2009-08-20 16:55:57

+0

嘿,當然是,那是一個笑話:)然而,2秒的工作顯示一個查找對話框 - 這太多了。此外,它一直用於即時顯示。 – 2009-08-20 17:02:37

回答

0

通過重新安裝Visual Studio修復。

P.S.這再次發生了;這是我這次觀察到的:

  • Visual Studio在發生主磁盤碎片整理時正在運行。
  • 通過主要磁盤碎片整理的中途,UI(特別是查找對話框)開始花費很長時間纔出現。在減速過程中,Visual Studio進程在內核中花費大量CPU時間(根據ProcExp)
  • Windows Update正在等待處理。
  • 重新啓動Visual Studio沒有幫助解決問題。
  • 應用Windows更新並重新啓動操作系統解決了問題。
4

我喜歡用ctrl-f3。你只是定位在要查找的文字光標,它可以讓你按F3通過每次出現步驟

編輯:另一種選擇是停靠在查找對話框 - 所以它不需要關閉和重新開放。

+0

這個工作,直到我需要使用不同的搜索選項或替換...(替換現在也一樣慢)。 – 2009-08-20 16:49:08

+0

你知道你可以停靠查找對話框,這樣你就不必打開它。 – sylvanaar 2009-08-20 17:37:57

1

雖然你的問題是非常具體的,很難回答,沒有更多的細節。

關於優化Visual Studio的看看這個question

如果這些不加快速度,我會尋求微軟的支持。

+0

您鏈接的問題非常有用,幾個月前我完成了大部分這些工作。 – 2009-08-20 16:52:01

1

我發現intellisense消耗了大量資源。由於我不需要它(使用Visual Assist X),我禁用了它。 另請參閱此StackOverflow question包含更多信息。

0

CodeRush Xpress(免費附加)有一個有用的「快速查找」功能,追尋行號,文本匹配等

0

您是否嘗試過刪除項目的.ncb文件?這是VS存儲Intellisense數據的地方,隨着項目的變化,它似乎只會永遠增長。它會被VS自動重新創建,如果你只是刪除它,沒有所有的東西。

+0

這是一個C#項目,所以沒有.ncb文件。與C++相比,C#intellisense的整體效果非常好,我不得不說。 – 2009-08-20 17:04:03

2

它必須是航空模式,這會導致問題:

這裏是我的時間:

  • 啓動VS 2008 Win7上。
  • 一旦GUI啓動後,按Ctrl + F
  • 查找對話框大約需要5秒鐘,充分作畫。在此期間,整個VS窗口被重新粉刷數次,非常緩慢,閃爍並閃爍着瘋狂。
  • 關閉VS
  • 上的devenv.exe右鍵 - >屬性 - >兼容性。選中「禁用視覺場景」或「禁用顯示構圖」。按OK。
  • 推出的VS 2008
  • 一旦GUI啓動後,按Ctrl + F。
  • 查找對話框大約需要1秒鐘才能完全自行繪製。
+0

剛剛檢查過,在VS 2010上這不是問題的根源。查找和替換對話框仍然需要5秒鐘才能加載,在我的帶有SSD的8核iMac上 – cheeesus 2012-04-28 11:58:55