問題排查
我們會竭盡所能的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/)