繁体   English   中英

Visual Studio 缩进字符串

[英]Visual studio indent string

有这个字符串

var commandAfterSerialize = $@"{{""LotId"":""00000000-0000-0000-0000-000000000000"",""AuctionId"":""00000000-0000-0000-0000-000000000000"",""DisableTotalSpendUpdate"":false,""AltInternetSurchargeRate"":null,""WinningBidders"":{{""{winningBidderKey}"":true,""{winningBidderKeySecond}"":false}},""Timestamp"":{timeStampUtc.Ticks},""TimestampUtc"":""{timeStampUtc:o}""}}";

是否可以在不修改字符串本身的情况下以更好的方式在 visual studio 中显示它(用于编辑目的)? 不插入\r\n进去?

更好的格式,如 json

我正在使用 visual studio 2022,c# 6.0

C# 11

允许您使用原始字符串文字

从链接资源中获取的示例:

var xml = """
        <element attr="content">
            <body>
            </body>
        </element>
        """;

较旧的 C# 版本

你可以这样做:

var xml = "<element attr=\"content\">"+
          "  <body>"+
          "  </body>"+
          "</element>";

没关系 XML,这当然适用于任何字符串内容。


在这些之外,我想附和@DavidG 的评论:

如果你想在你的应用程序中嵌入更大、更复杂的 JSON,最好将它们放在资源文件中

这还有更多优势,例如您可以验证 json。您可以拥有特定于 json 的编辑器行为等。

暂无
暂无

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

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