首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法关闭Resharper 7的自动格式化?

有没有办法关闭Resharper 7的自动格式化?
EN

Stack Overflow用户
提问于 2013-05-24 00:13:54
回答 1查看 9.3K关注 0票数 11

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

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

代码语言:javascript
复制
public void abc(int a, int b) {
      var c;   // <- after hitting return after the curly brace
   var d;
   var e;
}

有没有办法完全关闭Resharper格式?或者至少解决这个问题?我查看了Resharper->Code Editing->C#,但没有找到任何有用的东西。

PS -这是在VS 2010上

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-24 06:06:17

ReSharper和Visual Studio都有自动格式化功能。但在C#中,它们通常是通过按下;或}来触发的,而不是通过回车,所以要么您描述错误的操作,要么您遇到了某种错误。

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

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

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

票数 26
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16718947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档