Coding style 行业扩展代码格式化工具 < >什么是最常用的工具,用于格式化源代码,特别是C++,以便获得整个代码库的风格一致性?可能是允许用户选择应用哪种样式的工具(例如BSD、GNU等)

Coding style 行业扩展代码格式化工具 < >什么是最常用的工具,用于格式化源代码,特别是C++,以便获得整个代码库的风格一致性?可能是允许用户选择应用哪种样式的工具(例如BSD、GNU等),coding-style,code-formatting,Coding Style,Code Formatting,我在web上找不到很多关于这种东西的可靠的、广泛使用的工具的参考资料,也许使用这些工具的公司会在内部构建它们的工具?我还没有看到一种特殊的工具,它超出了您的IDE(附带一小套标准插件)为您提供的格式化源代码的功能。当然,也有一些组织确实在使用它们 您似乎受到缩进工具的影响。唉,大多数组织倾向于有自己的格式标准,这些标准可能/可能与您提到的其中一种样式无关。它们可能更适合用自定义的.indent文件表示。似乎没有一个“标准”的代码格式化工具。这有很好的理由:重新格式化巨大的代码块几乎总是一个坏主意

我在web上找不到很多关于这种东西的可靠的、广泛使用的工具的参考资料,也许使用这些工具的公司会在内部构建它们的工具?

我还没有看到一种特殊的工具,它超出了您的IDE(附带一小套标准插件)为您提供的格式化源代码的功能。当然,也有一些组织确实在使用它们


您似乎受到
缩进
工具的影响。唉,大多数组织倾向于有自己的格式标准,这些标准可能/可能与您提到的其中一种样式无关。它们可能更适合用自定义的.indent文件表示。

似乎没有一个“标准”的代码格式化工具。这有很好的理由:重新格式化巨大的代码块几乎总是一个坏主意(1)。如果没有其他问题,六个月后你将不得不合并来自另一个分支的更改,如果你已经重新格式化了你的分支,你就注定要失败。最好只适应现有模块中的现有代码样式

1) 我会说“永远”,除了我遇到的一个例外:大约一千行评论,包含铁路轨道图。它们是已发布编程语言语法的关键部分的唯一文档。以前的代码所有者使用MASM中的编辑器编辑了,该编辑器对空白做了非常奇怪的处理——大量混合的空格和制表符。评论中提到的代码没有编译,我必须知道它应该做什么。。。我花了一个星期重新编排那些铁路轨道图