0

我想在提交到我们的 linux 托管的颠覆存储库时强制执行我们的样式指南中的缩进规则。我们的缩进规则是 Visual Studio 2010“编辑->高级->格式选择”命令所允许的,缩进设置为 2 个空格。(这是团队协商的结果——如果我坚持更具侵略性的风格,整个政策就会失去团队的支持)

所以我需要一个可以复制 Visual Studio 使用的相同缩进规则的 unix 工具或脚本。然后我可以从 subveriion pre-commit 钩子中调用它,如果该工具完全更改了提交的文件,则阻止提交。

我试过查看astylebcppindent,但我不能让它们中的任何一个产生与 Visual Studio 相同的输出。astyle 给出了最接近的结果,但坚持缩进行延续不止一个缩进。

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

4

1 回答 1

1

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

于 2013-01-31T09:53:22.777 回答