如何阻止resharper替换正确的代码?

时间:2013-05-02 21:25:16

标签: vb.net resharper

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

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

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

enter image description here

我实际上更喜欢原生的VB.Net intellisense到resharper one。我该怎么关掉它?

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

2 个答案:

答案 0 :(得分:4)

这是一个已知问题。在我们开展工作的同时,有几种方法可以解决它。

  1. ReSharper |选项 - >环境|智能感知|完成角色 - >关闭“完成空间”。 ReSharper不会在太空中完成,但仍会在其他角色上完成。
  2. ReSharper |选项 - >环境|智能感知| Autopopup - > VB.NET - >将所有内容设置为“显示但不预先选择”。这样ReSharper只有在按Tab或Ctrl + Enter时才能完成。
  3. ReSharper |选项 - >环境|智能感知|一般 - >设置有限的ReSharper IntelliSense并关闭VB.NET。这将完全关闭ReSharper IntelliSense并恢复Visual Studio的VB.NET。其他ReSharper功能(突出显示,重构等)仍然有效。

答案 1 :(得分:0)

这应该是Resharper的上下文操作(Resharper选项 - >代码编辑 - > Visual Basic.Net - >上下文操作)下的配置为explained here