提升性能
我們不斷地確保ReSharper的正常工作在現代硬件和中型和大型的解決方案,沒有任何調整。
我們相信,Visual Studio的開發人員正在努力實現同樣的事情,試圖通過加快ReSharper的過時的硬件,你剝奪了強大的功能,可以加快你的開發表現自己。
如果您遇到與Visual Studio和ReSharper的性能問題,應用性能優化的列表。所給出的一些技巧是ReSharper的特定的,而另一些會VS性能,你是否已經安裝了ReSharper的或沒有影響。
為ReSharper加速
禁用代碼分析當前文件
您可以按暫時禁用代碼分析當前文件的Ctrl + Alt + Shift + 8。再次按下該快捷方式將重新啟用的分析。你可以發現當前文件的狀態指示燈代碼分析的狀態:
如果您要綁定一個不同的快捷方式進行此操作,尋找ReSharper_EnableDaemon命令。
禁用代碼分析特定的文件
你可以告訴ReSharper的跳過分析某些文件,而無需打開它們。例如,你可以跳過包含行之有效的算法文件,不發生大的變化。要做到這一點,去 ReSharper的|選項 ,然后選擇 代碼檢測|設置。點擊編輯項目來跳過,並使用彈出的對話框中挑中的文件和文 件夾跳過。您也可以跳過指定的文件的文件掩碼。最有可能的,你會發現,所有的文件,你禁用代碼分析 的Ctrl + Alt + Shift + 8已經在那里。
關閉解決方案范圍的分析
在非常大的項目,打開解決方案范圍的分析可能會導致性能下降,特別是在那么強大的硬件。如果你覺得這個分析中占用太多的資源,只需將其關閉:右擊西南鋁圈在Visual Studio的右下角,選擇分析解決方案錯誤或暫停解決方案。
一個對話框會彈出詢問您是否要關閉SWA。說'是的',你就大功告成了。
禁用上下文行動
在ReSharper的選項,進入代碼編輯|上下文操作和代碼編輯| [語言] |上下文的動作,然后取消選中不那么對您有所幫助的行動。
加快打字
如果您遇到減速打字時,你可以在關閉會員簽名的ReSharper |選項|智能感知|完成外觀:
如果這樣沒有幫助,切換到下內置在Visual Studio智能感知的ReSharper |選項|環境|智能感知|通用:
禁止格式
為了加快打字,你還可以禁用下自動格式選項的ReSharper |選項|環境|通用 ,以避免代碼格式化打字時:
加快代碼模板
為加快擴大代碼模板,你可以關掉重新格式化,並縮短合格的參考,您使用的選項模板:
有關編輯代碼模板的詳細信息,請參閱 此幫助條目。
禁止單元測試
如果你不使用ReSharper的單元測試運行,可以通過關閉它節省處理時間。去ReSharper的|選項|工具|單元測試,並明確了相應的復選框:
關閉導航欄
如果您使用的 文件結構 的窗口,那么你可能不使用導航欄上的編輯器的頂部。如果是這樣,你可以通過取消選中相應的復選框以禁用工具|選項|文本編輯器| C# 。
如果沒有幫助
如果你已經試過了上述的一切,表現仍下跌,你可以暫時禁用ReSharper的,並檢查是否有放緩的原因。禁用/啟用ReSharper的,到 工具|選項| ReSharper的 ,點擊 暫停/恢復。
如果暫停ReSharper的有助於提高性能,但你還是要偶爾使用它的代碼清理,格式化或分析,你可能想有一個快速切換ReSharper的開啟和關閉的快捷方式。這里是如何做到這一點:
轉到 工具|選項|環境|鍵盤 並找到ReSharper_ToggleSuspended命令,然后按一些快捷鍵,然后單擊分配
已知的性能問題
以下是已知的性能問題及其相應的解決方案的列表。
VS2010有R#在Windows XP上緩慢
這個已知的問題可以通過安裝Windows自動化API 3.0來解決。有關進一步詳情,請參閱這篇文章。請注意,此修補程序適用於Windows XP的只有-已經安裝了Vista和Windows 7這個API。
ReSharper的升級后的性能下降
如果您最近更新的ReSharper的觀察與被打開了與以前版本的解決方案,性能下降,你可以嘗試通過清除ReSharper的緩存和刪除解決方案,以加快事情了名為.suo文件。
要清除高速緩存,去ReSharper的|選項|環境|通用 ,點擊清除緩存:
性能注意事項: 儲存在系統臨時文件夾緩存可提供額外的好處,比如在項目的內容是通過Dropbox的或類似手段同步案件的能力。此外,性能可以的,如果你的系統臨時文件夾映射到一個更快的存儲介質,如高性能的固態硬盤或RAM盤得到改善。
已知的兼容性問題
其他Visual Studio擴展
主要的兼容性問題已經觀察到了以下產品:
- DevExpress CodeRush/Refactor Pro (incompatible)
- Telerik JustCode (incompatible)
- Whole Tomato Visual Assist
- Productivity Power Tools
性能下降已經觀察到了以下產品
- Some versions of the StyleCop ReSharper plug-in
- PowerCommands for Visual Studio
也有報道在網絡精華促進低性能的同時,編輯.cshtml文件。如果你受到這個問題,可以考慮將工具|選項|網站要點和設置自動格式的HTML的輸入為假。
的Parallels Desktop的Mac
如果你正在運行在Mac上使用的Parallels Desktop的Windows虛擬機的Visual Studio,ReSharper的智能感知列表可能會呈現很慢。
如果這種情況發生在你的設置中,考慮從相干模式切換到全屏模式。用於在兩個模式之間進行切換的准則,請參閱本Parallels的知識庫條目。
改進Visual Studio的性能
開始調整的Visual Studio設置之前,請檢查最新的Service Pack和修補程序的安裝。
下面是相關鏈接: http://connect.microsoft.com/VisualStudio/Downloads
加快滾動編輯
用編輯器滾動的問題就出現了,由於硬件加速渲染的編輯器。如果您遇到這個問題,嘗試下關閉下列選項 工具|選項|環境|通用:
- 基於客戶端性能自動調整視覺體驗
- 使用硬件圖形加速(如果可用)
節省時間啟動
關閉起始頁和新聞頻道可能會節省一些時間啟動。要做到這一點,到工具|選項|環境並選擇開機時顯示空環境。
干凈的Web緩存
如果您使用的Web項目,Web緩存可能會放緩的Visual Studio。清理,刪除下的一切%LOCALAPPDATA%\ MICROSOFT \ WebSiteCache。
禁用未使用的擴展
轉到工具|擴展管理器,通過該列表,並檢查是否真的需要它們。您可以卸載或禁用未使用的。
卸載未使用的項目
如果你不工作的一些項目,你可以從Visual Studio卸載他們,並在需要時重新加載他們。對項目或解決方案資源管理器解決方案文件夾,右鍵單擊並選擇卸載項目,或在解決方案文件夾卸載項目 -這將加快雙方的Visual Studio和ReSharper的。順便說一句,ReSharper的導航功能會更加的卸載項目。
禁用視覺XAML編輯器
在大型項目中,編輯XAML文件中可以感受到,即使在良好的硬件慢。如果你不使用可視化XAML編輯器,你可以部分通過禁用它解決問題。
要做到這一點,在Solution Explorer中的XAML文件單擊鼠標右鍵,然后選擇打開方式。在出現的對話框中,選擇源代碼(文本)編輯器,然后單擊設為默認值。
或者,去工具|選項|文本編輯器| XAML |雜項,然后取消選擇總是完全XAML視圖中打開的文檔。