resharper'更新源文件'不会停止(在Visual Studio 2015中)

时间:2016-01-14 20:04:54

标签: visual-studio-2015 resharper

当我在Visual Studio中打开一个项目时(在本例中为2015),在Visual Studio的右下角会弹出一个小小的进展“。”

enter image description here

AFAIK是Resharper为其intellisense更新所有程序集。 通常情况下,它会在几秒钟后停止,有时甚至会在大型项目上停留20秒。

现在在这个解决方案上,突然间,从现在开始,它不会停止!

所以它从正确的网站开始变小,向左增长,然后又重新开始......(我等待的最长时间是30分钟)。

在那段时间,电脑很慢,而R#在VS中不起作用。

已经重启了VS和电脑,但这没有用。

它只适用于1种解决方案,而不适用于其他解决方案。当我双击它(我之前不知道我可以做)时,它显示,非常短,一个小窗口它正在处理什么文件并显示文件名

enter image description here

(angular.js)甚至在这个解决方案中都没有(为了完整,它在另一个解决方案中,但它位于此解决方案之外的单独目录中。)。

我真的没有线索......

修改

我在我的visual studio .suo文件中找到了这个解决方案: C:\ CV \开发\ Dev.2.1 \前端\ JS \角\指令\ userAccessDirective.js (该文件部分是二进制的,所以我猜不能删除它) 所以我删除了suo文件,VS用相同的文件名重新创建它.... (并且userAccessDirective.js使用'angular'术语,我不知道它是否与它有关,但是这个引用在这个解决方案的suo文件中很奇怪)

编辑2

从suo文件中删除了文件名,没有什么区别

5 个答案:

答案 0 :(得分:25)

我刚刚在VS2017中发生过这种情况,这很有效:

  1. ReSharper - >选项 - >一般 - >清除缓存
  2. 工具 - >选项 - > ReSharper [终极] - >暂停
  3. 工具 - >选项 - > ReSharper [终极] - >恢复

答案 1 :(得分:7)

我发现,如果你正在使用WPF(因此有许多XAML文件),你可以通过从Resharper代码检查中排除XAML文件来获得巨大的性能优势。

在VS中,转到菜单: Resharper - >选项 - >代码检查 - >设置。

看看"元素跳过' (您只能在加载项目/解决方案时修改此项)。在右侧,添加文件掩码" * .xaml"和Save。

答案 2 :(得分:3)

我最终重新安装了Resharper,它完成了这个技巧。

答案 3 :(得分:2)

Resharper - >选项 - > Intelisense - >一般 从ReSharper切换到Visual Studio

答案 4 :(得分:1)

面对来自标准库的C ++文件的同样问题。 经过漫长的辛勤工作之后,ReSharper完成了更新:)