我正在使用带有 .NET 4.0 的 Visual Studio 2010 SP 1,我刚刚升级到 ReSharper 7。升级后,当我键入“this”时,Resharper 自动完成总是显示“没有建议"如该屏幕截图所示:
如果我此时输入 ctrl+space,它会给出建议。如果我点击转义(退出自动完成)然后删除并重新输入点,我也可以获得建议。无论哪种方式,功能自动完成看起来像这样:
我真的非常希望在我输入“this”时自动完成自动完成。你能帮忙吗?
我试过暂停和取消暂停 ReSharper、重新启动 Visual Studio、在暂停 ReSharper 的情况下重新启动 Visual Studio,以及组合 ReSharper 自动完成选项。我已尝试清除 ReSharper 缓存、暂停 ReSharper,然后 重新启动 Visual Studio。在我看来,它似乎与这些事情无关。
我也试过输入“this”。非常缓慢,行为没有改变;它似乎不是竞争条件。 Visual Studio 本身自动完成正确但使用 ReSharper 自动完成总是有这个问题。
提前感谢您提供的任何建议!
更新:再次重新启动 Visual Studio 后,如果我键入“this”,自动完成选择会正确显示一次。在 VS/ReSharper 似乎完全加载之前(它在我输入时打嗝,当它恢复时,自动完成是正确的)。随后的尝试恢复到不良行为。
这真的很奇怪。我已在此处向 JetBrains 提出问题:
最佳答案
我使用的是相同的设置并且它有效。您的问题可能由以下原因引起:
- 有缺陷的 ReSharper 安装
- 干扰 Resharper IntelliSense 的其他插件
- 您的计算机速度有点慢,而且构建列表的速度不够快
编辑: 我会重新安装 resharper(完全删除它 - 不要修复)并重试。
关于c# - ReSharper 7 自动完成在键入 "No suggestions"后错误地显示 "this.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12592491/