转载

作者:赵青青        出处:http://www.cnblogs.com/zhaoqingqing/

 

提升性能

我们不断地确保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

作者:赵青青        出处:http://www.cnblogs.com/zhaoqingqing/

提升ReSharper和Visual Studio的性能的更多相关文章

  1. 11个Visual Studio代码性能分析工具

    软件开发中的性能优化对程序员来说是一个非常重要的问题.一个小问题可能成为一个大的系统的瓶颈.但是对于程序员来说,通过自身去优化代码是十分困难的.幸运的是,有一些非常棒的工具可以帮助程序员进行代码分析和 ...

  2. .NET 11 个 Visual Studio 代码性能分析工具

    原文地址 软件开发中的性能优化对程序员来说是一个非常重要的问题.一个小问题可能成为一个大的系统的瓶颈.但是对于程序员来说,通过自身去优化代码是十分困难的.幸运的是,有一些非常棒的工具可以帮助程序员进行 ...

  3. ReSharper导致Visual Studio缓慢?

    问题排查 我们会竭尽所能的ReSharper的性能方面,但是也有一些已知和未知的情况下,ReSharper的可以减缓的Visual Studio. 这里有一些关键点进行故障排除和修复ReSharper ...

  4. 11 个 Visual Studio 代码性能分析工具

    软件开发中的性能优化对程序员来说是一个非常重要的问题.一个小问题可能成为一个大的系统的瓶颈.但是对于程序员来说,通过自身去优化代码是十分困难的.幸运的是,有一些非常棒的工具可以帮助程序员进行代码分析和 ...

  5. 提高Visual Studio开发性能的几款插件

    通过打开Visual Studio,单机TOOLS—Extensions and Updates-Online-Visual Studio Gallery(工具-扩展和更新-联网-Visual Stu ...

  6. ReSharper 8.1支持Visual Studio 2013的特色——超强滚动条

    自ReSharper 8.1发布以来,便支持Visual Studio 2013.其中peek功能是它的亮点,滚动条则是它的特色. 接下来小编将展示ReSharper在Visual Studio 20 ...

  7. 如果不用 ReSharper,那么 Visual Studio 2019 能还原 ReSharper 多少功能呢?

    原文:https://blog.csdn.net/WPwalter/article/details/100158000 本文的内容分为三个部分: Visual Studio 能完全还原的 ReShar ...

  8. Visual Studio使用技巧 +谷歌浏览器使用技巧总结

    一.总结下visual studio常用的使用技巧,有助于提高效率: 1.给代码行打标记:  ctrl + K :给行打标记:ctrl + K + N:切换标记,即使当前页关闭了,也可以适用此快捷键快 ...

  9. Visual Studio 2010 插件之Resharper

    这一系列不是对每个功能的中文帮助,而是我对开发中可能涉及的功能需求,利用Resharper来完成.有些是Visual Studio有的,但是做的不好,有些是没有而Resharper发明的.总的目的都只 ...

随机推荐

  1. css media

    /* media */ /* 横屏 */ @media screen and (orientation:landscape){ } /* 竖屏 */ @media screen and (orient ...

  2. 如何制作css3的3d动画——以骰子旋转为例,详解css3动画属性

    首先先来看两个用css3实现的炫酷的3d动画效果 1 2 3 4 5   6 你没看错,这个炫酷的效果都是用css3实现的. 下面是动画实现所需要用到的几个css3属性. 1.perspective: ...

  3. linux常用命令(查看某些软件是否已安装)

    查看imap是否已安装 rpm -qa | grep imap 以下为未安装的情形: 检查是否已安装sendmail: rpm -qa | grep sendmail 以下为已安装的返回:

  4. php基础知识【函数】(5)正则preg

    一.匹配次数 (1) * 匹配前面的子表达式零次或多次 (2) + 匹配前面的子表达式一次或多次,+ 等价于 {1,} (3) ? 匹配前面的子表达式零次或一次,? 等价于 {0,1} (4){n} ...

  5. Android 中文 API (29) —— CompoundButton

    前言 本章内容是android.widget.CompoundButton,翻译来自德罗德,再次感谢德罗德 !期待你一起参与Android API 的中文翻译,联系我over140@gmail.com ...

  6. [r]Setting up Django and your web server with uWSGI and nginx

    Setting up Django and your web server with uWSGI and nginx This tutorial is aimed at the Django user ...

  7. 解决Silverlight5_tools无法安装问题(试验已成功)

    当前位置: 银光首页 > Silverlight > Silverlight学习教程 > 命令:regedit 打开节点:HKEY_LOCAL_MACHINE\SOFTWARE\Mi ...

  8. 我学C的那些年[ch01]:浅淡C语言的编译过程

    前几天大致学习了C语言的编译过程,那么今天就和大家分享一下 首先,编译C语言,需要一个文本编辑器(windows自带的也行),和一个MinGW编译器(需要配置环境),就可以将.c文件编译成.exe文件 ...

  9. ASP.NET导出Excel(利用NPOI和EPPlus库,无需安装Office)

    网上提供了很多Asp.net中操作Excel的方法,其中大部分是调用微软的Office组件,下面提供三个无须安装Office即可从Asp.net输出Excel的方法. 1 简单方法 //下面代码输出的 ...

  10. Java Web开发介绍

    转自:http://www.cnblogs.com/pythontesting/p/4963021.html Java Web开发介绍 简介 Java很好地支持web开发,在桌面上Eclipse RC ...