【问题标题】:Formatting generated C# code格式化生成的 C# 代码
【发布时间】:2010-10-24 22:27:15
【问题描述】:

复制

C# to format (indent, align) C# properly


我正在生成一堆代码,并希望它的初始输出(前 ctrl+K、Ctrl+D)看起来合理。管理缩进是一件非常痛苦的事情,必须有一个实用程序或类可以嵌入到我的代码生成器中。我将其嵌入到 VS 加载项和构建过程中,因此我对外部程序不感兴趣。我需要一些可以以编程方式调用的东西。

建议?

【问题讨论】:

    标签: c# formatting code-generation


    【解决方案1】:

    使用 Microsoft .NET Framework 提供的IndentedTextWriter 来帮助缩进代码。类文档中包含示例用法。

    【讨论】:

    • 如果不编写解析器来理解 C# 语法并因此决定何时缩进/取消缩进,那将不会非常有用。
    • 对,我误解了这个问题。
    猜你喜欢
    • 1970-01-01
    • 2013-08-01
    • 2023-03-22
    • 2010-11-23
    • 2016-04-27
    • 1970-01-01
    • 2017-04-15
    • 2011-11-30
    • 2014-11-02
    相关资源
    最近更新 更多