我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。
关闭5年前。
在我的工作中,我现在主要处理 C# 代码,不时会使用一些 java。我绝对喜欢 Eclipse(而且我知道每天使用它的人更喜欢它)是一个复杂的代码格式化程序,能够将代码塑造成人们可以想象的任何编码标准。 C#有这样的工具吗? Visual Studio 代码格式(Crtl+K、Crtl+D)低于标准,StyleCop 只检查源而不修复它。
我梦寐以求的工具可以从控制台运行(以便轻松包含在自动构建或预提交 Hook 中以及在 Linux + Mono 上执行),具有易于存储在项目存储库中的基于文本文件的配置和图形规则编辑器预览 - 就像 Eclipse Code Formatter 一样。
最佳答案
对于 Visual Studio,请查看 ReSharper .这是一个很棒的工具,也是绝对必备的。 4.0 之后的版本具有您正在寻找的代码格式化和清理功能。还有plugin integration with StyleCop ,包括格式设置文件。
您可能想要Agent Smith plugin同样,用于对标识符和注释进行拼写检查。 ReSharper 支持每个解决方案的格式化设置文件,这些文件可以 checkin 版本控制系统并由整个团队共享。代码清理的快捷键是Ctrl + E, C。
在'vanilla' Visual Studio中,当前文件可以通过Ctrl + K, Ctrl + D 和 Ctrl + K、Ctrl + F 格式化所选文本。
至于与提交 Hook 一起使用的运行无处不在的命令行工具,请尝试 NArrange .它是免费的,可以一次处理整个目录并在 Mono 和 Microsoft .NET 上运行。
有些人还使用Artistic Style命令行工具,虽然它需要 Perl,并且与 C/C++ 代码相比,它与 C# 相比更有效。
https://stackoverflow.com/questions/30101/