2

是否有任何 VS 工具可以让开发人员根据自己的风格需求查看代码?

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

4

1 回答 1

4

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

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

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

告诉您的开发人员决定一种缩进样式。其他任何事情都会让你感到无尽的悲伤。

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

于 2012-04-18T22:12:22.150 回答