繁体   English   中英

如何防止 Visual Studio 格式化特定代码?

[英]How to prevent Visual Studio from formatting specific code?

我在下面输入代码:

if (rows == 0) break;

当我在末尾添加分号时,VS 立即生效并将其转换为:

if (rows == 0) 
    break;

if (rows = 0) return;发生同样的事情。 和其他一些构造。

我怎样才能防止 VS 格式化这个特定的代码交互而不会弄乱它提供的所有其他细节? 我查看了工具/选项/文本编辑器/C#/代码样式/格式,但没有看到任何明显的东西。

您可以在主菜单中启用VS 选项:

工具 > 选项 > 文本编辑器 > C# > 代码样式 > 格式 > 换行 >

将语句和成员声明留在同一行

在此处输入图像描述

英文版相同选项对话框(VS2017版):

在此处输入图像描述

您添加了 pragam waning 禁用设置,因此当您执行 Ctr+K+D 时,它不会格式化或您可能用于格式化的任何快捷键。

#pragma warning disable format
public class Item
{
      public string Prop1 { get; set; } 
    public string Prop2 { get; set; }
} 
#pragma warning disable format

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM