Automation 在哪里可以找到跨语言代码标准实施工具?

Automation 在哪里可以找到跨语言代码标准实施工具?,automation,standards,coding-style,Automation,Standards,Coding Style,我在公司负责构建、测试等的自动化。我们是一家多平台的商店。我们正在编译.NET代码、用于android的Java和用于iPhone应用程序的XCode。我们在每次签入时都运行一个构建。我们所有的自动化都是通过Jenkins、NANT和ANT的组合完成的。我们有一个项目即将实施我们的代码标准,以便变量命名、缩进等在每个代码库中都是一致的 为此,我希望在签入策略中添加代码标准强制。我希望SVN中有一个预提交钩子,或者是在签入构建期间运行的一个工具,该工具会导致构建失败。我发现的问题是,每个工具、Ch

我在公司负责构建、测试等的自动化。我们是一家多平台的商店。我们正在编译.NET代码、用于android的Java和用于iPhone应用程序的XCode。我们在每次签入时都运行一个构建。我们所有的自动化都是通过Jenkins、NANT和ANT的组合完成的。我们有一个项目即将实施我们的代码标准,以便变量命名、缩进等在每个代码库中都是一致的


为此,我希望在签入策略中添加代码标准强制。我希望SVN中有一个预提交钩子,或者是在签入构建期间运行的一个工具,该工具会导致构建失败。我发现的问题是,每个工具、CheckStyle、StyleCop等实际上都是为一种语言设计的。我不希望必须维护三个单独的工具。是否有好的多语言工具可用于此目的?

至少有一个这样的工具:。它是非常强大,昂贵和缓慢

也就是说,我个人会分别为每种语言选择工具。您正在运行自动测试以发现错误。您可能会发现,专注于单一语言的工具会发现更多错误,速度更快,成本更低

此外,通过在headless build中使用开发人员可以在IDE中快速或连续运行的相同工具,您可以显著降低一些成本