2

我在我们的 VS2012 环境中安装了一个 VB.Net 和 C# 和 resharper 项目。

Resharper 大部分时间都很酷,但它在 VB.Net 中有一些非常烦人的行为,它用垃圾代替了正常、正确的代码。

例如,如果我输入“Select Case”,它将替换为“[Select] CaseInsensitiveComparer”

在此处输入图像描述

我实际上更喜欢原生的 VB.Net 智能感知而不是更清晰的智能感知。我该如何关闭它?

大多数情况下,我想收回使用我的SPACE密钥作为空间。不像accept resharper's suggestion...

4

2 回答 2

4

这是一个已知问题。在我们处理它时,有几种方法可以解决它。

  1. 锐化 | 选项 -> 环境 | 智能感知 | 完成字符->关闭“空间完成”。ReSharper 不会在空间上完成,但仍会在其他字符上完成。
  2. 锐化 | 选项 -> 环境 | 智能感知 | Autopopup -> VB.NET -> 将所有内容设置为“显示但不预选”。这样,ReSharper 只会在您按 Tab 或 Ctrl+Enter 时完成。
  3. 锐化 | 选项 -> 环境 | 智能感知 | 常规 -> 设置 Limited ReSharper IntelliSense 并关闭 VB.NET。这将完全关闭 ReSharper IntelliSense 并恢复 Visual Studio 的 VB.NET。其他 ReSharper 功能(突出显示、重构等)仍然有效。
于 2013-05-03T14:22:01.903 回答
0

这应该是 Resharper 的上下文操作(Resharper 选项 -> 代码编辑 -> Visual Basic.Net -> 上下文操作)下的配置,如此处所述

于 2013-05-02T21:29:39.680 回答