当我在Visual Studio中打开一个项目时(在本例中为2015),在Visual Studio的右下角会弹出一个小小的进展“。”
AFAIK是Resharper为其intellisense更新所有程序集。 通常情况下,它会在几秒钟后停止,有时甚至会在大型项目上停留20秒。
现在在这个解决方案上,突然间,从现在开始,它不会停止!
所以它从正确的网站开始变小,向左增长,然后又重新开始......(我等待的最长时间是30分钟)。
在那段时间,电脑很慢,而R#在VS中不起作用。
已经重启了VS和电脑,但这没有用。
它只适用于1种解决方案,而不适用于其他解决方案。当我双击它(我之前不知道我可以做)时,它显示,非常短,一个小窗口它正在处理什么文件并显示文件名
(angular.js)甚至在这个解决方案中都没有(为了完整,它在另一个解决方案中,但它位于此解决方案之外的单独目录中。)。
我真的没有线索......
修改
我在我的visual studio .suo文件中找到了这个解决方案: C:\ CV \开发\ Dev.2.1 \前端\ JS \角\指令\ userAccessDirective.js (该文件部分是二进制的,所以我猜不能删除它) 所以我删除了suo文件,VS用相同的文件名重新创建它.... (并且userAccessDirective.js使用'angular'术语,我不知道它是否与它有关,但是这个引用在这个解决方案的suo文件中很奇怪)
编辑2
从suo文件中删除了文件名,没有什么区别
答案 0 :(得分:25)
我刚刚在VS2017中发生过这种情况,这很有效:
答案 1 :(得分:7)
我发现,如果你正在使用WPF(因此有许多XAML文件),你可以通过从Resharper代码检查中排除XAML文件来获得巨大的性能优势。
在VS中,转到菜单: Resharper - >选项 - >代码检查 - >设置。
看看"元素跳过' (您只能在加载项目/解决方案时修改此项)。在右侧,添加文件掩码" * .xaml"和Save。
答案 2 :(得分:3)
我最终重新安装了Resharper,它完成了这个技巧。
答案 3 :(得分:2)
Resharper - >选项 - > Intelisense - >一般 从ReSharper切换到Visual Studio
答案 4 :(得分:1)
面对来自标准库的C ++文件的同样问题。 经过漫长的辛勤工作之后,ReSharper完成了更新:)