【问题标题】:Completely Disable Formatting and Completion in ReSharper for Visual Studio在 ReSharper for Visual Studio 中完全禁用格式化和完成
【发布时间】:2019-12-04 18:25:41
【问题描述】:

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

我想禁用与 ReSharper 的格式化和代码完成有关的所有内容,同时仍能从它所拥有的酷炫导航功能中受益。

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

【问题讨论】:

  • 您还可以设置 ReSharper 以按照您想要的方式进行格式化...

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


【解决方案1】:

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

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

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

附:您能否举例说明一下,当 ReSharper 是“窃取大括号”时,您会输入什么内容。谢谢!

【讨论】:

  • 这是我正在谈论的视频。底部的大括号用于包含函数。当开始一个新的时,它会在完成时偷走它。我通过禁用“自动插入右括号”来修复它。 youtube.com/watch?v=Vu48htYFG7U 即使启用此功能,它仍然无法按指定工作。这两个选项是在键入左大括号时和在左大括号后输入时。在我尝试键入自己的右大括号之前,它似乎也不起作用,那就是它偷了另一个。
  • 我认为如果你们有一个大按钮,上面写着“禁用所有格式和自动完成”,那真是太酷了。谢谢你的回复,我想我现在处于一个更好的位置。
  • @ChrisLees 只有在没有匹配的左大括号时才应该窃取右大括号。你的右大括号有匹配的左大括号吗?
  • 比一个大按钮更好......一个大切换按钮。这样,我可以在它对我的效率造成讨厌的、嘈杂的小障碍时将其关闭,然后在我真正需要它的帮助时重新打开。拜托拜托漂亮。
【解决方案2】:

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

如果您需要关闭 Resharper 部分,这非常简单:

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

由于我不喜欢这种(可能是无意的)强制,我决定在这里回答如何恢复正常的 Visual Studio 智能感知和参数信息,这是如何恢复它的方法。

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

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

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

【讨论】:

  • 感谢至关重要。谢谢!如果我没记错的话,即使在卸载了 Resharper 之后我也遇到了这种情况,让 Visual Studio 彻底瘫痪。
【解决方案3】:

在 ReSharper 的选项 (2018.1.3) 中找不到违规设置后,我在 Visual Studio 的 (2017) 选项中找到了它:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-01
    • 1970-01-01
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    • 2011-10-03
    • 1970-01-01
    相关资源
    最近更新 更多