提升ReSharper和Visual Studio的性能
转载
作者:赵青青 出处: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视图中打开的文档。
文档资料
提升ReSharper和Visual Studio的性能的更多相关文章
- 11个Visual Studio代码性能分析工具
软件开发中的性能优化对程序员来说是一个非常重要的问题.一个小问题可能成为一个大的系统的瓶颈.但是对于程序员来说,通过自身去优化代码是十分困难的.幸运的是,有一些非常棒的工具可以帮助程序员进行代码分析和 ...
- .NET 11 个 Visual Studio 代码性能分析工具
原文地址 软件开发中的性能优化对程序员来说是一个非常重要的问题.一个小问题可能成为一个大的系统的瓶颈.但是对于程序员来说,通过自身去优化代码是十分困难的.幸运的是,有一些非常棒的工具可以帮助程序员进行 ...
- ReSharper导致Visual Studio缓慢?
问题排查 我们会竭尽所能的ReSharper的性能方面,但是也有一些已知和未知的情况下,ReSharper的可以减缓的Visual Studio. 这里有一些关键点进行故障排除和修复ReSharper ...
- 11 个 Visual Studio 代码性能分析工具
软件开发中的性能优化对程序员来说是一个非常重要的问题.一个小问题可能成为一个大的系统的瓶颈.但是对于程序员来说,通过自身去优化代码是十分困难的.幸运的是,有一些非常棒的工具可以帮助程序员进行代码分析和 ...
- 提高Visual Studio开发性能的几款插件
通过打开Visual Studio,单机TOOLS—Extensions and Updates-Online-Visual Studio Gallery(工具-扩展和更新-联网-Visual Stu ...
- ReSharper 8.1支持Visual Studio 2013的特色——超强滚动条
自ReSharper 8.1发布以来,便支持Visual Studio 2013.其中peek功能是它的亮点,滚动条则是它的特色. 接下来小编将展示ReSharper在Visual Studio 20 ...
- 如果不用 ReSharper,那么 Visual Studio 2019 能还原 ReSharper 多少功能呢?
原文:https://blog.csdn.net/WPwalter/article/details/100158000 本文的内容分为三个部分: Visual Studio 能完全还原的 ReShar ...
- Visual Studio使用技巧 +谷歌浏览器使用技巧总结
一.总结下visual studio常用的使用技巧,有助于提高效率: 1.给代码行打标记: ctrl + K :给行打标记:ctrl + K + N:切换标记,即使当前页关闭了,也可以适用此快捷键快 ...
- Visual Studio 2010 插件之Resharper
这一系列不是对每个功能的中文帮助,而是我对开发中可能涉及的功能需求,利用Resharper来完成.有些是Visual Studio有的,但是做的不好,有些是没有而Resharper发明的.总的目的都只 ...
随机推荐
- [转]mysql导入导出数据中文乱码解决方法小结
本文章总结了mysql导入导出数据中文乱码解决方法,出现中文乱码一般情况是导入导入时编码的设置问题,我们只要把编码调整一致即可解决此方法,下面是搜索到的一些方法总结,方便需要的朋友. linux系统中 ...
- error C2220: warning treated as error - no 'object' file generated解决方法
error C2220: warning treated as error - no 'object' file generated 警讯视为错误 - 生成的对象文件 / WX告诉编译器将所有警告视为 ...
- SGU 177.Square(矩阵分割)
时间限制:1.25s 空间限制:6M 题意: 给出n*n的矩阵(n<=1000),和m次涂色(m<=5000),每次涂色将一个子矩阵涂成白色或黑色,后涂的颜色将覆盖掉前面的颜色.初始所有格 ...
- skip-grant-tables的作用
skip-grant-tables:非常有用的mysql启动参数(不启动grant-tables授权表) skip-grant-tables:非常有用的mysql启动参数 介绍一个非常有用的mys ...
- linux如何开机以命令行形式启动?
在管理员权限下,修改/etc/inittab文件即可.把id:5:initdefault:改为id:3:initdefault:就可以了. 如下图所示: 图1: . 图2:
- hold
嘿嘿,很久没写博客了.一懒一拖一浮躁就不行了. 果然烦心事太多,一直懒得编程.结果还是编程才能平复我啊! 明天那什么,别担心,平常心嘛! 还好,看了几部电影,不算没收获.自己有意思就看看电影,别瞎想啥 ...
- #module-django.db.models
Models A model is the single, definitive source of information about your data. It contains the esse ...
- 转:SQL Case when 的使用方法
Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' EN ...
- eclipse 比较好的插件
tomcat 插件 egit github 插件 subeclipse 插件 Properties Editor Properties Editor 编辑java的属性文件,并可以自动存盘为Unico ...
- IE7和IE8出现的计算判断问题
吸住底部菜单 IE7和IE8下会卡死的算法 ; } function fixedBar(){ var _height=$(this).height()+$(this).scrollTop(); var ...