ReSharper代码清理功能(启用" 重新排序成员 "和" 重新格式化代码 ")非常棒.使用XML定义布局模板,然后根据您在模板中设置的规则,重新组织整个源文件(或文件夹/项目/解决方案)的简单组合键.
无论如何,你认为这可能是关于VCS的问题,如颠覆,cvs,git等?是否有可能导致许多不良冲突?
谢谢.
是的,肯定会引起问题.除了创建必须手动解决的冲突之外,当您签入已重新格式化的文件时,VCS会将几乎所有行都记录为已更改.这将使你或队友很难回顾历史,看看什么时候发生了变化.
也就是说,如果每个人都以相同的方式自动编码他们的代码(即,您将该XML模板分发给团队),那么它可能会运行良好.只有当不是每个人都做同样的事情时,问题才真正发生.
我正在等待一个IDE或编辑器,它总是使用一些基线格式化规则来保存源代码,但允许每个开发人员以他们自己喜欢的格式显示和编辑代码.这样我就可以把我的开口大括号放在下一行的开头,而不是在当前行的末尾,你所有的异教徒似乎都认为它会去.
我的猜测是我会等很长时间.
只需重新格式化整个解决方案一次
并确保每个开发人员都使用Resharper
并确保共享和版本化格式选项(代码样式共享选项)