2010-08-02 37 views
1

我們有一堆電腦正在運行VS2010與Resharper。在VS2008中,Resharper的運行速度足夠慢,所有其他開發者都停止使用它,即使是那些使用四核心盒和8GB內存的應用程序。在VS2010中,Resharper 5+啓動得很好,工作正常......但在4小時內開始走下坡路。我們首先注意到像「Find Usages」這樣簡單的函數返回僞造結果(或者什麼都不),然後它顯着減慢,最後鼠標停止工作(而鍵盤變得非常慢)。我們的項目也不是很大 - 我們只有5位開發人員工作了一年,所以我想用Resharper有更大的項目。Resharper 5+只能間歇性地工作......有什麼建議嗎?

有什麼建議嗎?我團隊中5名開發人員中的4名已經完全停止使用Resharper,另一名正在準備工作。我們都有不同的配置,電腦,甚至操作系統,但都有類似的問題。

謝謝!

+0

我跑R於VS2008#5.1一整天,很少有一個問題(速度或其他),我的工作站已經有幾年了。一些解決方案包含10-20個項目。儘管如此,在C#中, VB可能會有所不同。 – TrueWill 2010-08-02 01:26:55

+0

聽起來像我們的。 17個項目,1MM代碼行。 – Andrew 2010-08-05 02:32:33

回答

1

您的結果聽起來不典型。我們有一個百萬行的代碼庫,儘管我們在5.1的測試運行器上遇到了速度問題(因此我們已經降級到5.0),但是我們沒有像描述的那樣出現任何問題。

你在寫什麼類型的項目? R#5.1對ASP.NET和ASP.NET MVC有幾個修正,我認爲那裏也有性能修正(我沒有付出太多的關注,因爲我們沒有做Web開發)。如果你不介意一個緩慢的測試運行者,並且你正在進行Web開發,請嘗試升級。

否則,我建議您寫下您在ReSharper's bug tracker中看到的問題,或通過他們的「Problem Using ReSharper」聯繫表單聯繫ReSharper支持。他們可能會有所幫助,而在減速的情況下,他們可能會引導您獲取個人資料,以便他們能夠看到問題所在。

+0

我們正在使用5.1。它遠遠優於5.0。我們的解決方案是17個項目,大約有100萬行代碼(至少與我們創建的其他代碼庫相比,這個代碼看起來並不大),現在問題只發生在幾個小時後(在它們發生之前遠)。 我最初聯繫了ReSharper,他們最終表示他們需要我們的解決方案來查看問題,我們無法提供保密原因。我可能會再試一次,我只是想看看這裏有沒有人遇到問題。 – Andrew 2010-08-05 02:31:26

1

根據JetBrains的說法,這可能是由於在64位操作系統(非Win7)上使用Visual Studio(32位)導致的內存問題。請參閱:http://devnet.jetbrains.net/message/5262347#5262347

第二個問題是Windows代碼中可能存在的錯誤。如果您在超過2 GB的虛擬內存上運行32位應用程序 ,那麼當您將內存分配在前兩個 演出中時,將無法獲得 鼠標光標位置。 Visual Studio是一個32位的進程,在64位操作系統上運行時,可以訪問大約3.5 GB的內存。 WPF使用GetCursorPos來查看您點擊的位置 。有時它分配低於2GB的內存,有時高於。在 後面的情況下,你輸了。鼠標點擊,即。我們在VS 2008上遇到了這些 問題,但是WPF代碼太少了,其他 通常不會明確地獲取鼠標位置。

直到你可以升級贏得7,我已經找到了解決方法包括

  • 點擊ALT鍵。這似乎讓你點擊,但你幾乎必須不斷撞擊它,你切換窗口隨時
  • 重新啓動Visual Studio
  • 禁用ReSharper的
+0

你聯繫了JetBrains支持嗎? – gorohoroh 2011-05-25 14:36:12

+0

我沒有聽起來很像這個已知問題(http://devnet.jetbrains.net/message/5262347#5262347),我注意到即使resharper被禁用,它也會發生,儘管頻率較低。 – 2011-05-27 18:33:04

相關問題