在ReSharper for Visual Studio中完全禁用格式化和完成

时间:2013-03-25 15:14:48

标签: visual-studio-2010 formatting resharper intellisense resharper-6.0

我喜欢ReSharper提供的许多功能,但我绝对无法忍受格式化和代码完成。它让我每走一步都会绊倒我。在javascript中,它不断地窃取大括号,试图重新格式化我的代码,使其无法正常工作,并且很难找到丢失的部分。

我想禁用ReSharper格式化和代码完成的所有功能,同时仍然可以获得酷炫导航功能的好处。

有没有选择性地安装ReSharper?我已经尝试在选项中禁用这些东西,但它似乎没有任何好处。

3 个答案:

答案 0 :(得分:37)

转到ReSharper |选项。更改以下选项:

在页面环境|编辑器:关闭从“自动格式化”或“自动插入”开始的选项。这不会完全禁用ReSharper格式化功能,但至少在键入时不会自动调用它们。

在页面上Intellisense |一般:更改为“Visual Studio”。或者,如果您只是不喜欢JavaScript中的代码完成,请更改为“Limited ReSharper Intellisense”并关闭JavaScript。

P.S。能否请您举例说明,当ReSharper“窃取大括号”时,您会键入什么?谢谢!

答案 1 :(得分:10)

这对某些人来说是异端,但我不喜欢Resharper的自动完成和其他智能感知项目。我把它关掉但是这样做让我的正常VisualStudio Intellisense和ParameterInfo完全失效。我认为这会导致人们回到Resharper,因为什么比坏更糟糕的是什么。

如果你需要关闭Resharper部分,那就非常直接了:

Resharper>选项> IntelliSense> 选择Visual Studio单选按钮

由于我不喜欢这种(可能是无意的)强制,我决定在这里回答如何重新激活正常的Visual Studio intellisense和参数信息,这是如何将其恢复。

工具>选项......>文本编辑器> C#(例如)>一般> 自动列表成员

工具>选项......>文本编辑器> C#(例如)>一般> 勾选参数信息

工具>选项......>文本编辑器> C#(例如)> IntelliSense 键入字符后在显示完成列表上打勾

答案 2 :(得分:1)

有时,实际上可能是Visual Studio在完成令人讨厌的完成,而不是ReSharper。在我看来,那种希望在键入)之后自动插入(的人就是需要这种东西的人:

mittens attached together with a string

无论如何,在无法在ReSharper选项(2018.1.3)中找到有问题的设置之后,我在Visual Studio(2017)选项中找到了它:

  • 文本编辑器
    • 所有语言
      • 常规,自动完成括号