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

我喜欢ReSharper提供的许多function,但是我完全无法忍受它所做的格式化和代码完成。 它让我走了每一步。 在JavaScript中,它不断窃取大括号,试图重新格式化我的代码,使其无法正常工作,很难find遗漏的地方。

我想禁用一切与ReSharper的格式和代码完成,而仍然得到了它有的很酷的导航的东西的好处。

反正有没有做select性安装ReSharper? 我试过在选项中禁用这个东西,但它似乎没有任何好处。

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

在页面环境| 编辑器:closures从“自动格式”或“自动插入”开始的选项。 这不会完全禁用ReSharper格式化function,但至less在input时不会自动调用。

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

PS你能用实例来描述一下,当ReSharper是“偷花括号”时,你input了什么内容? 谢谢!

这对某些人来说是异端的,但是我不喜欢Resharper的autocompletion和其他intellisense项目。 我把它们closures,但这样做离开了我的正常VisualStudio智能感知和ParameterInfo完全无效。 我认为这导致人们回到Resharper,因为比坏坏更糟的是什么。

如果你需要closuresResharper部分,那么它非常简单:

resharper>选项> IntelliSense> selectVisual Studio单选button

我不喜欢这种(可能是无意的)胁迫,我决定在这里回答如何恢复正常的Visual Studio intellisense和参数信息,这是如何得到它。

工具>选项…>文本编辑器> C#(例如)>常规> 自动列表成员

工具>选项…>文本编辑器> C#(例如)>常规> 勾选参数信息

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