当前VS工具以每个开发人员不同的方式查看C#代码

时间:2012-04-18 22:01:46

标签: c# visual-studio-2010 styles

是否有适用于VS的工具允许开发人员根据自己的风格需求查看代码?

例如,一些开发人员喜欢K& R样式括号,而其他开发人员喜欢ANSI样式。 支持代码文件可以是它想要的任何格式,但查看的源代码必须采用开发人员风格。

1 个答案:

答案 0 :(得分:4)

可以做到。您只需在Visual Studio选项中设置缩进选项。然后,当开发人员加载文件时,他只需从编辑菜单中选择“重新格式化文件”(我认为它在一个高级子菜单中)或者转到文件的底部,删除结束括号,然后重新添加它。该文件将自动重新格式化。

那就是说,这是非常糟糕的主意。如果您正在使用源代码管理,那么每次开发人员签出之前由使用不同格式约定的人签入的文件时,该文件将显示为已修改。因此,您将有可能进行大量虚假检查,即使您以某种方式避免虚假签入,也存在开发人员可能更改一行代码的问题,但差异将显示很多变化因为所有格式化更改。

这不是唯一的问题。假设测试人员报告错误和堆栈跟踪,该错误和堆栈跟踪表明某个模块的第263行发生了异常。您必须确保从源存储库中获取最新代码并将其保留为上次编译的格式。否则,第263行的错误可能不是编辑器中的第263行。

告诉开发人员决定一种缩进方式。任何其他事情都会让你无缘无故。

顺便说一句,几年前我对此进行了一些认真的思考,甚至​​在Source Control and Formatting Standards中写了这篇文章。我认为这是一个好主意,前提是我可以构建工具来自动转换为规范格式。当时,我没有考虑到“263号线在哪里”的问题。那个人是杀手,自动转换的工具也不是野餐。总而言之,我认为仅仅采用单一风格更容易,更可靠。习惯一种陌生的风格只需要几天时间。