繁体   English   中英

是否有一个命令行工具可以复制Visual Studio的C ++自动识别样式?

[英]Is there a command-line tool that copies visual studio's C++ auto-ident style?

我想在提交到我们的Linux托管的Subversion存储库后,从样式指南中强制执行缩进规则。 Visual Studio 2010的“ edit-> advanced-> format Selection”命令将缩进设置为2个空格,这是我们允许的缩进规则。 (这是团队谈判的结果-如果我坚持采用更具侵入性的风格,则整个政策将失去团队的支持)

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM