提升ReSharper和Visual Studio的性能


提升性能

我們不斷地確保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視圖中打開的文檔

文檔資料

英文出處:http://confluence.jetbrains.com/display/NETCOM/Ultimate+Guide+to+Speeding+Up+ReSharper+%28and+Visual+Studio%29


免責聲明!

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



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