问题排查

我们会竭尽所能的ReSharper的性能方面,但是也有一些已知和未知的情况下,ReSharper的可以减缓的Visual Studio。

这里有一些关键点进行故障排除和修复ReSharper的性能问题。

硬件

虽然推荐的硬件是双核CPU和4 GB的RAM,这样的配置可以与ReSharper的一个大尺寸的解决方案,工作时是一个瓶颈。添加更多的RAM,并使用固态硬盘代替硬盘驱动器(SSD)可以有很大的帮助。

操作系统

ReSharper的运行内存很多,所以我们推荐使用现代的x64操作系统,如Windows 7 x64和Windows 8 64位。旧的操作系统,如Windows XP中,被称为是表现不佳的一个原因。

Visual Studio的配置

ReSharper的与其他Visual Studio加载项和扩展可能会发生冲突-如果速度变慢,请尝试禁用的加载项等一个接一个,检查它是否有利于加速VS与ReSharper的。下面是与其他加载项已知的兼容性问题的一些例子:

    • Productivity Power Tools
    • VSCommands

此外,您还可以尝试下关闭下列选项“工具|选项|环境|常规”[Tools | Options | Environment | General]:

  • 基于客户端性能自动调整视觉体验
  • 使用硬件图形加速(如果可用)
    • Automatically adjust visual experience based on client performance
    • Use hardware graphics acceleration if available

ReSharper的配置

虽然ReSharper的提供了不少功能强大且实用的功能,其中一些可以调整或改善的速度方面处于关闭状态。下面是一些例子:

  • 关闭在解决方案范围的分析(SWA)“的ReSharper |选项|代码检查|设置”,“分析整体解决方案的错误”复选框
  • 切换到Visual Studio中的智能感知“的ReSharper |选项|环境|智能感知|常规”对话框
  • 清除高速缓存中“的ReSharper |选项|环境|大将军”目前的解决方案对话框
    • Turn off Solution Wide Analysis (SWA) in "ReSharper | Options | Code Inspection | Settings", 'Analyze errors in whole solution' checkbox
    • Switch back to Visual Studio IntelliSense in "ReSharper | Options | Environment | IntelliSense | General" dialog
    • Clearing caches for current solution in "ReSharper | Options | Environment | General" dialog

验证卡顿是否ReSharper导致的

要做到这一点,只需暂停ReSharper的是这里所描述,并检查性能问题仍然存在。

尝试其他建议

几乎所有已知的方案和措施,加快Visual Studio中使用ReSharper的覆盖在这份文件:  终极指南加快ReSharper的(和Visual Studio)。

使用内置的dotTrace性能分析器核心

如果性能问题是至关重要的,你可以捕获性能快照,并将其上传到JetBrains的团队,以便我们调查您遇到的性能问题,并给出了一些具体的建议给你。
在ReSharper的7及以上的,你有可能会马上与' ReSharper的|帮助|公司简介Visual Studio的“。这一行动将立即开始在VS的分析-完成这样的摄制动作后(基本上,重现放缓),请按对话框中的“获取快照”按钮。

分析完成后,您将能够将快照上传到我们的FTP服务器,所以我们可以研究它提供的解决方案和/或bug修正的性能问题。

文档资料

英文出处:http://resharper-support.jetbrains.com/entries/24083148-Visual-Studio-with-ReSharper-is-slow

dotTrace性能分析器(http://www.jetbrains.com/profiler/)

ReSharper导致Visual Studio缓慢?的更多相关文章

  1. 提升ReSharper和Visual Studio的性能

    转载 作者:赵青青        出处:http://www.cnblogs.com/zhaoqingqing/ 文章目录[点击展开](?)[+]   提升性能 我们不断地确保ReSharper的正常 ...

  2. 一种解决Code Map与ReSharper冲突导致Visual Studio 2013 Peek Definition失效的办法

    更正 3月6号: 经再次测试,单独使用Code Map或ReSharper,对Visual Studio的Peek Definition无影响,但是两者一起使用时,Peek Definition失效, ...

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

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

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

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

  5. 如何利用 Visual Studio 自带工具提高开发效率

    Visual Stuido 是一款强大的Windows 平台集成开发工具,你是否好好地利用了它呢? 显示行号 有些时候(比如错误定位)的时候,显示行号将有利于我们进行快速定位. 如何显示 1. 工具 ...

  6. Microsoft Visual Studio Web 创作组件安装失败的解决方法

    在网上查一下说是Office2007的问题.我把Office2007卸载了还是不行. 然后用Windows Install Clean Up工具清理,还是不行. 郁闷了.然后在安装包中的下面路径下找到 ...

  7. Visual Studio 2013 在使用 MVC5 无智能提示

    关于 Visual Studio 2013 在使用 MVC5 无智能提示的问题,类库无法正常识别,连最基本的关键字提示都没有了,类变色也没有了,所有的关键字代码,类名,方法成员名都要全部手动敲 原因: ...

  8. Visual Studio 2012设置Jquery/Javascript智能提示

    Visual Studio 2012设置Jquery/Javascript智能提示 在Visual Studio 2008 Visual Studio 2010中微软已经开始支持jquery/java ...

  9. 用Visual Studio 2015 编写驱动之前一定要注意的问题!!!

    如果你确定要使用Visual Studio 2015 编写驱动,那么在你安装Visual Studio 2015 和WDK之前,一定一定要注意一件事情,那就是确保SDK和WDK版本保持一致,切记切记! ...

随机推荐

  1. 关于video标签移动端开发遇到的问题,获取视频第一帧,全屏,自动播放,自适应等问题

    最近一直在处理video标签在IOS和Android端的兼容问题,其中遇到不少坑,绝大多数问题已经解决,下面是处理问题经验的总结: 1.获取视频的第一帧作为背景图: 技术:canvas绘图 windo ...

  2. 用Flutter开发的跨平台项目,完美运行在Android和IOS上,Material简洁风格,包括启动页、引导页、注册、登录、首页、体系、公众号、导航、项目,还有漂亮的妹子图库,运行极度流畅,结构清晰,代码规范,值得拥有

    Flutter学习资源汇总持续更新中...... Flutter官方网站 Flutter中文网 wendux的Flutter实战 Flutter官方exampleflutter_gallery 阿里巴 ...

  3. 针对 Ocelot 网关的性能测试

    一.背景 目前我们项目是采用的 Ocelot 作为 API 网关,并且在其基础上结合 IdentityServer4 开发了一套 API 开放平台.由于部分项目是基于 ABP 框架进行开发的,接口的平 ...

  4. TypeError: unorderable types: str() >= int()

    1.问题描述 age=input('please enter your age') if age >=18: print('your age is',age) print('adult') el ...

  5. DataRead和DataSet的异同

    第一种解释 DataReader和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection(俗称:非断开式连接),在线操作数据库时,任何对SqlConnection的 ...

  6. MVC模型注解

    首先,model是通过ef自动是生成的实体. 添加模型注解的意思就是在注册的时候自动验证用户所填信息是否符合我们规定的要求(这是我们做这个例子的要求) 首先给大家先展示一下效果吧. 然后Email是点 ...

  7. 通俗易懂讲解TCP流量控制机制,了解一下

    上篇文章讲了TCP拥塞控制机制的原理,没看过的不妨看下:5分钟读懂拥塞控制,这篇文章讲讲TCP流量控制机制. 一.为什么需要流量控制? 双方在通信的时候,发送方的速率与接收方的速率是不一定相等,如果发 ...

  8. 阿里注册中心nacos使用整合Dubbo-原创

    阿里注册中心nacos是今年开源的框架,一开始以为就是个zk.后面看了图才明白他对标的竟然是consul\eureka,最重要是完美支持dubbo.我想今年开源它也是别有用意 .(目前nacos0.7 ...

  9. Thread之九:stop

    搞过Java线程的人都知道,stop这个方法是臭名昭著了,早就被弃用了,但是现在任然有很多钟情与他的人,永远都放不下他,因为从他的字面意思上我们可以知道他貌似可以停止一个线程,这个需求是每个搞线程开发 ...

  10. java内置线程池ThreadPoolExecutor源码学习记录

    背景 公司业务性能优化,使用java自带的Executors.newFixedThreadPool()方法生成线程池.但是其内部定义的LinkedBlockingQueue容量是Integer.MAX ...