Visual studio 2010 有没有办法关闭Resharper 7自动格式化?

Visual studio 2010 有没有办法关闭Resharper 7自动格式化?,visual-studio-2010,resharper,Visual Studio 2010,Resharper,这让我抓狂,我尝试过Resharper支持,但没有解决方案,但想知道是否有人经历过这种情况 当我更新现有方法并点击大括号或分号时,我会得到一个双缩进: public void abc(int a, int b) { var c; // <- after hitting return after the curly brace var d; var e; } public void abc(内部a、内部b){ var c;//ReSharper和visualst

这让我抓狂,我尝试过Resharper支持,但没有解决方案,但想知道是否有人经历过这种情况

当我更新现有方法并点击大括号或分号时,我会得到一个双缩进:

public void abc(int a, int b) {
      var c;   // <- after hitting return after the curly brace
   var d;
   var e;
}
public void abc(内部a、内部b){

var c;//ReSharper和visualstudio都有自动格式化功能。但在c#中,它们通常是通过按;或}触发的,而不是通过回车触发的,因此要么您描述了错误的操作,要么您遇到了某种错误

要关闭ReSharper自动格式化,请转到ReSharper |选项->环境|编辑器并关闭“分号自动格式化”和“右大括号自动格式化”。如果这对您的bug没有帮助,您可能还需要在同一页上关闭“自动插入右大括号”

要关闭Visual Studio自动格式化,请转到工具|选项->文本编辑器| C#|格式化|常规并关闭“自动格式化…”选项


但是,即使没有自动格式化,重构和快速修复仍然需要进行格式化,因此您可能需要调整格式化选项(除了或者不关闭自动格式化)。首先,进入工具选项->文本编辑器选项卡。确保制表符大小和缩进大小相等(此处ReSharper不支持不同的值),并且具有正确的值。还可以在“插入空格”和“保留制表符”之间进行选择。然后转到ReSharper |选项->代码编辑| C#|格式化样式|大括号布局。从您的代码判断,您更喜欢K&R样式。因此,在本页的前6个选项中选择“K&R样式”值。这些是最重要的设置,但您可能还需要查看其他格式样式设置,以便更好地根据您的样式进行调整。

您能告诉我您是如何联系我们(ReSharper)的支持部门的吗?通过电子邮件、网络表单、论坛或任何其他方式?嘿,Dmitry,我去了Resharper的支持页面,键入“关闭自动格式化”,没有结果。我试过其他几次,但都不走运。谢谢德米特里,你说得对,问题是我碰到了分号,而不是回车。但问题仍然存在。感谢关于关闭自动格式化的提示,它工作了,但我仍然希望它缩进(虽然它默认为VS设置,但它没有)。当我使用您推荐的设置时,它仍然会自动缩进两次,所以我总是要按退格键使代码对齐。@MarkKadlec这很奇怪。我想我需要看看你的文件和设置。请在创建一个新的错误报告。选择项目“ReSharper”和子系统“CodeStyle-Formatter”,这样它将直接分配给我。在那里,您可以附加您的文件和设置(设置字段“问题对”resharper开发者“可见”以使其私有化),或者我们可以组织Skype视频会议。