【问题标题】:Is there a tool for reformatting C# code? [closed]是否有用于重新格式化 C# 代码的工具? [关闭]
【发布时间】:2010-09-06 20:03:18
【问题描述】:

我正在寻找一个(最好是)命令行工具,它可以在目录树上重新格式化 C# 源代码。理想情况下,我应该能够自定义格式。如果该工具可以在 Mono(或 Linux)上运行,则可以加分。

【问题讨论】:

    标签: c# code-formatting


    【解决方案1】:

    您也可以尝试NArrange 重新格式化您的代码。它支持的格式化选项仍然非常有限,但它可以处理整个目录并且是一个命令行工具。此外,NArrange 在 Mono 下运行。

    【讨论】:

    • 谢谢,我去看看。
    【解决方案2】:

    你可以试试Artistic Style。但它需要安装Perl

    它有一个不错的格式化选项列表,并且还支持 C 和 Java。

    【讨论】:

    • 不过它在 C# 中效果不佳。
    【解决方案3】:

    这不是命令行、Mono 或 Linux,但它是一些东西:我一直在使用 ReSharper(由 JetBrains 制造),它相当不错。它是一个 Visual Studio 插件,所以我猜这不是你的一杯茶。

    【讨论】:

      【解决方案4】:

      看看Polystyle

      【讨论】:

        【解决方案5】:

        请参阅我们的SD C# Formatter。使用完整的 C# 解析器和漂亮的打印机;它不会破坏您的代码。

        编辑:2013 年 9 月:现在可在 Windows 和 Linux 上运行。涵盖 C# v5。

        【讨论】:

          【解决方案6】:

          我使用Emacscsharp-mode。一键,模块根据我的需要重新格式化。

          之前:

          之后:

          【讨论】:

            【解决方案7】:

            为了完整起见,请查看http://uncrustify.sourceforge.net/

            【讨论】:

            • 不过它在 C# 中效果不佳。
            【解决方案8】:

            查看样式。我相信 KDE 的人会使用它,但网站上说它支持 C#。

            【讨论】:

              【解决方案9】:

              也许你可以看看 this free Addin 我最近写的 Visual Studio 2010/2012 :)

              【讨论】:

                【解决方案10】:

                我将支持 ReSharper 的建议。没有它我活不下去。

                内置重新格式化在 ReSharper → ToolsCleanup Code 菜单下,绑定到 Ctrl + E kbd>, Ctrl + C 默认。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2011-01-28
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2010-11-26
                  • 2011-03-25
                  • 2011-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多