ReSharper導致Visual Studio緩慢?


問題排查

我們會竭盡所能的ReSharper的性能方面,但是也有一些已知和未知的情況下,ReSharper的可以減緩的Visual Studio。

這里有一些關鍵點進行故障排除和修復ReSharper的性能問題。

硬件

雖然推薦的硬件是雙核CPU和4 GB的RAM,這樣的配置可以與ReSharper的一個大尺寸的解決方案,工作時是一個瓶頸。添加更多的RAM,並使用固態硬盤代替硬盤驅動器(SSD)可以有很大的幫助。

操作系統

ReSharper的運行內存很多,所以我們推薦使用現代的x64操作系統,如Windows 7 x64和Windows 8 64位。舊的操作系統,如Windows XP中,被稱為是表現不佳的一個原因。

Visual Studio的配置

ReSharper的與其他Visual Studio加載項和擴展可能會發生沖突-如果速度變慢,請嘗試禁用的加載項等一個接一個,檢查它是否有利於加速VS與ReSharper的。下面是與其他加載項已知的兼容性問題的一些例子:

    • Productivity Power Tools
    • VSCommands

此外,您還可以嘗試下關閉下列選項“工具|選項|環境|常規”[Tools | Options | Environment | General]:

  • 基於客戶端性能自動調整視覺體驗
  • 使用硬件圖形加速(如果可用)
    • Automatically adjust visual experience based on client performance
    • Use hardware graphics acceleration if available

ReSharper的配置

雖然ReSharper的提供了不少功能強大且實用的功能,其中一些可以調整或改善的速度方面處於關閉狀態。下面是一些例子:

  • 關閉在解決方案范圍的分析(SWA)“的ReSharper |選項|代碼檢查|設置”,“分析整體解決方案的錯誤”復選框
  • 切換到Visual Studio中的智能感知“的ReSharper |選項|環境|智能感知|常規”對話框
  • 清除高速緩存中“的ReSharper |選項|環境|大將軍”目前的解決方案對話框
    • Turn off Solution Wide Analysis (SWA) in "ReSharper | Options | Code Inspection | Settings", 'Analyze errors in whole solution' checkbox
    • Switch back to Visual Studio IntelliSense in "ReSharper | Options | Environment | IntelliSense | General" dialog
    • Clearing caches for current solution in "ReSharper | Options | Environment | General" dialog

驗證卡頓是否ReSharper導致的

要做到這一點,只需暫停ReSharper的是這里所描述,並檢查性能問題仍然存在。

嘗試其他建議

幾乎所有已知的方案和措施,加快Visual Studio中使用ReSharper的覆蓋在這份文件:  終極指南加快ReSharper的(和Visual Studio)

使用內置的dotTrace性能分析器核心

如果性能問題是至關重要的,你可以捕獲性能快照,並將其上傳到JetBrains的團隊,以便我們調查您遇到的性能問題,並給出了一些具體的建議給你。
在ReSharper的7及以上的,你有可能會馬上與' ReSharper的|幫助|公司簡介Visual Studio的“。這一行動將立即開始在VS的分析-完成這樣的攝制動作后(基本上,重現放緩),請按對話框中的“獲取快照”按鈕。

分析完成后,您將能夠將快照上傳到我們的FTP服務器,所以我們可以研究它提供的解決方案和/或bug修正的性能問題。

文檔資料

英文出處:http://resharper-support.jetbrains.com/entries/24083148-Visual-Studio-with-ReSharper-is-slow

dotTrace性能分析器(http://www.jetbrains.com/profiler/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM