提高ReSharper和Visual Studio的性能

提高性能

咱們不斷地確保ReSharper的正常工做在現代硬件和中型和大型的解決方案,沒有任何調整。html

咱們相信,Visual Studio的開發人員正在努力實現一樣的事情,試圖經過加快ReSharper的過期的硬件,你剝奪了強大的功能,能夠加快你的開發表現本身。web

若是您遇到與Visual Studio和ReSharper的性能問題,應用性能優化的列表。所給出的一些技巧是ReSharper的特定的,而另外一些會VS性能,你是否已經安裝了ReSharper的或沒有影響。算法

爲ReSharper加速

禁用代碼分析當前文件

您能夠按暫時禁用代碼分析當前文件的Ctrl + Alt + Shift + 8。再次按下該快捷方式將從新啓用的分析。你能夠發現當前文件的狀態指示燈代碼分析的狀態:緩存

若是您要綁定一個不一樣的快捷方式進行此操做,尋找ReSharper_EnableDaemon命令。性能優化

禁用代碼分析特定的文件

你能夠告訴ReSharper的跳過度析某些文件,而無需打開它們。例如,你能夠跳過包含行之有效的算法文件,不發生大的變化。要作到這一點,去  ReSharper的|選項  ,而後選擇  代碼檢測|設置。點擊編輯項目來跳過,並使用彈出的對話框中挑中的文件和文 ​​件夾跳過。您也能夠跳過指定的文件的文件掩碼。最有可能的,你會發現,全部的文件,你禁用代碼分析  的Ctrl + Alt + Shift + 8已經在那裏。 網絡

 

關閉解決方案範圍的分析

在很是大的項目,打開解決方案範圍的分析可能會致使性能降低,特別是在那麼強大的硬件。若是你以爲這個分析中佔用太多的資源,只需將其關閉:右擊西南鋁圈在Visual Studio的右下角,選擇分析解決方案錯誤暫停解決方案編輯器

一個對話框會彈出詢問您是否要關閉SWA。說'是的',你就大功告成了。ide

禁用上下文行動

在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

相關文章
相關標籤/搜索