是否有一个复制visual studio C ++自动缩进样式的命令行工具?

时间:2013-01-10 02:02:32

标签: c++ visual-studio-2010 indentation

我希望在提交到我们的linux托管的subversion存储库时,从我们的样式指南强制执行缩进规则。 我们的缩进规则是visual studio 2010“edit-> advanced-> format Selection”命令所允许的,缩进设置为2个空格。 (这是团队谈判的结果 - 如果我坚持更具侵略性的风格,整个政策将失去团队的支持)

所以我需要一个可以复制visual studio使用的缩进规则的unix工具或脚本。然后,我可以从subveriion预提交钩子调用它,并在工具更改提交文件时阻止提交。

我尝试过查看astylebcppindent,我无法让其中任何一个产生与visual studio相同的输出。 astyle给出了最接近的结果,但坚持通过一个以上的额外缩进来缩进行。

编辑以回应评论:我们的开发人员定期设置新计算机,偶尔(一年几次)忘记正确设置每个开发人员的VS缩进选项。直到提交之后很久才发现这一点,此时需要修复大量代码。我们已经检查了哪些标签已经发现了大部分错误。我被开发人员要求寻找更好的解决方案来帮助他们避免错误。

1 个答案:

答案 0 :(得分:1)

我一直在寻找一致的团队设置,只是找到EditorConfig。您在首选编辑器中安装了许多插件,这些插件读取在源代码存储库中提交的设置。