11

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

4

10 回答 10

5

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

于 2009-01-06T23:21:57.443 回答
4

你可以试试艺术风格。它需要安装Perl

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

于 2008-08-26T02:15:47.217 回答
3

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

于 2008-08-26T02:16:26.063 回答
1

看看Polystyle

于 2008-08-26T02:39:13.323 回答
1

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

前:

替代文字

后:

替代文字

于 2010-05-09T11:23:08.357 回答
1

请参阅我们的SD C# 格式化程序。使用完整的 C# 解析器和漂亮的打印机;它不会破坏你的代码。

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

于 2010-07-08T10:05:27.193 回答
0

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

于 2008-08-26T23:55:42.757 回答
0

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

于 2008-09-29T21:23:20.760 回答
0

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

内置重新格式化位于 ReSharper →工具清理代码菜单下,默认绑定到Ctrl+ E, Ctrl+ C

于 2010-04-21T19:37:36.413 回答
0

也许你可以看看我最近写的这个 Visual Studio 2010/2012的免费插件:)

于 2013-09-22T16:44:13.247 回答