Nuget-Package或其他格式化C#文件的方法

时间:2018-04-19 13:37:23

标签: c# nuget nuget-package

问题

在过去的几周里,我正在创建一个可以生成C#类文件(.cs文件扩展名)的应用程序。我正在尝试找到一个Nuget-Package,或者其他一些格式化这个文档的方法,因此它是可读的,但我似乎无法找到任何解决方案,或者在这里毫无疑问。

我知道is a way格式化文档,但这对我的项目来说太过分了。

问题

你们中的任何人都有同样的“问题”吗?有没有办法正确格式化文件?

一些额外的解释

我希望如何格式化我的文档:

GINLoop1 = new List < GINLoop1 > () {
    new GINLoop1 {
        GIN = new GIN {
            Objectidentificationcodequalifier_01 = "test1",
            IDENTITYNUMBERRANGE_02 = new C208_2 {
                Objectidentifier_01 = "test",
                Objectidentifier_02 = null,
            },
            IDENTITYNUMBERRANGE_03 = null,
            IDENTITYNUMBERRANGE_04 = null,
            IDENTITYNUMBERRANGE_05 = null,
            IDENTITYNUMBERRANGE_06 = null,
        },
    },
},

我的文档现在如何格式化:

GINLoop1 = new List < GINLoop1 > () {
new GINLoop1 {
GIN = new GIN {
Objectidentificationcodequalifier_01 = "test1",
IDENTITYNUMBERRANGE_02 = new C208_2 {
Objectidentifier_01 = "test",
Objectidentifier_02 = null,
},
IDENTITYNUMBERRANGE_03 = null,
IDENTITYNUMBERRANGE_04 = null,
IDENTITYNUMBERRANGE_05 = null,
IDENTITYNUMBERRANGE_06 = null,
},
},
},

2 个答案:

答案 0 :(得分:1)

JetBrains有(免费)命令行工具作为NuGet包提供,您可以在https://www.nuget.org/packages/JetBrains.ReSharper.CommandLineTools找到它们。

它没有完全记录,但我确信在某种程度上可以格式化.cs文件。他们的ReSharper插件和他们的Rider IDE都有代码清理功能,我相信他们都会以这种或那种方式使用这个库。

答案 1 :(得分:0)

它已经很老了,但是NArrange曾经按照你想要的方式工作。但是,我好几年没用过它了。请在nuget.org上查看:

https://www.nuget.org/packages/NArrange/