我喜欢 ReSharper 提供的许多功能,但我绝对无法忍受它所做的格式化和代码完成。每一步都让我绊倒。在 javascript 中,它不断窃取大括号,试图重新格式化我的代码,使其无法正常工作,并且很难找到丢失的部分。
我想禁用与 ReSharper 的格式化和代码完成有关的所有内容,同时仍能从它所拥有的酷炫导航功能中受益。
反正有选择性安装 ReSharper 吗?我试过在选项中禁用这些东西,但它似乎没有任何好处。
我喜欢 ReSharper 提供的许多功能,但我绝对无法忍受它所做的格式化和代码完成。每一步都让我绊倒。在 javascript 中,它不断窃取大括号,试图重新格式化我的代码,使其无法正常工作,并且很难找到丢失的部分。
我想禁用与 ReSharper 的格式化和代码完成有关的所有内容,同时仍能从它所拥有的酷炫导航功能中受益。
反正有选择性安装 ReSharper 吗?我试过在选项中禁用这些东西,但它似乎没有任何好处。
转到 ReSharper | 选项。更改以下选项:
在页面环境 | 编辑器:关闭从“自动格式化”或“自动插入”开始的选项。这不会完全禁用 ReSharper 格式化功能,但至少在键入时不会自动调用它们。
在页面 Intellisense | 常规:更改为“Visual Studio”。或者,如果您只不喜欢 JavaScript 中的代码完成,请更改为“Limited ReSharper Intellisense”并关闭 JavaScript。
PS你能否用例子描述一下,当ReSharper“偷大括号”时你会输入什么。谢谢!
这对某些人来说是异端,但我不喜欢 Resharper 的自动完成功能和其他智能感知项目。我关闭了它们,但这样做使我的正常 VisualStudio Intellisense 和 ParameterInfo 完全不活动。我认为这会导致人们回到 Resharper,因为比坏更糟糕的是什么都不是。
如果您需要关闭 Resharper 部分,它非常简单:
Resharper > 选项 > IntelliSense >选择 Visual Studio 单选按钮
由于我不喜欢这种(可能是无意的)强制,我决定在这里回答如何重新激活正常的 Visual Studio 智能感知和参数信息,这是如何取回它的方法。
工具 > 选项... > 文本编辑器 > C#(例如)> 常规 >自动列表成员
工具 > 选项... > 文本编辑器 > C#(例如)> 常规 >勾选参数信息
工具 > 选项... > 文本编辑器 > C#(例如)> IntelliSense勾选在输入字符后显示完成列表
在 ReSharper 的选项 (2018.1.3) 中找不到有问题的设置后,我在 Visual Studio 的 (2017) 选项中找到了它: