关闭Visual Studio中的自动格式化

175

我更喜欢自己的代码格式而不是使用Visual Studio的默认设置。我已经在“工具”→“选项”中关闭了自动格式化选项。在大多数情况下,这很有效。

然而,在使用任何内置重构之后,Visual Studio会用其默认设置覆盖我的设置。我该如何防止VS这样做?

17个回答

1

这可能是Clang Format的情况。 以前,在文件保存时自动格式化整个文件,对于未启用Clang Format的存储库,这让我感到恼火。

关闭"工具->选项->LLVM/Clang->ClangFormat->保存时格式化->启用"的选项后,这种行为就消失了。

ClangFormat Format On Save


1

请按照以下步骤进行设置:

依次点击“工具”-“选项”-“文本编辑器”-“CSS”-“格式设置”

选择“紧凑规则”,并取消勾选“分级缩进”


文本编辑器 -> CSS 或 HTML -> 标签 -> 缩进 -> (o) 无 - Bob Stein

1
我每次在Visual Studio 2015、2017中粘贴cshtml文件时都感到非常恼火。我尝试了不同的设置,最终找到了正确的设置: 选项 => 文本编辑器 => HTML => 高级 => 粘贴(粘贴格式)=> 假 enter image description here

0
除了Tango的实际解决方案之外,可能有人确实希望保持自动格式的最新状态,但不希望它破坏您的相关更改。我建议您修改文件以激活自动格式,检入这些更改,然后继续进行您希望进行的实际更改。
这样,您的代码可以保持最新状态,但您的检入将是相关的。

0

您可以调整代码格式设置。我通常关闭所有额外的换行符,这样它就可以很好地适应我的代码格式。

如果您将设置调整得尽可能接近您的偏好,那么每当您使用重构时,就会留下最少的工作量。


0

您可能需要检查工具->选项->Xaml Styler ->保存时格式化xaml

enter image description here


0
在顶部的导航选项中选择“工具”,然后选择“管理扩展”。
我安装了CodeMaid、Visual Assist和Rosalyn。似乎是更新开始引起了这些自动格式问题。我将它们禁用,这样问题就解决了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接