鉴于围绕各种代码格式样式的所有神圣战争,以及许多公司严格的格式化要求,为什么IDE不允许动态重新格式化代码?
我的意思是让IDE格式化代码,就像每次用户想要的那样,并保存代码而不需要任何格式化.(好吧,也许是换行符,以便差异仍然很容易)
用户不必担心遵守编码标准,人们不会因为没有按照他们喜欢的格式编写代码而变形.格式更改不会显示在存储库差异中.
必须有一些关闭它的机制,所以它不会搞砸旧的,预先格式化的代码,但除此之外,是什么阻止它成为标准功能?
编辑:我知道有些IDE有一个重新格式化的功能,但这会导致几乎同样多的问题 - 源代码控制差异变得几乎无用,因为实际的更改会在无关紧要的格式更改和不同的制表符中失去宽度仍然会使事情失去对齐.此外,它不允许程序员使用他们首选格式的代码.
因为大多数人都喜欢看到代码,因为它将被提交.除非您用来查看代码的所有工具(差异程序,grep,基于Web的源存储库查看器等)了解如何以相同的方式动态格式化代码,否则当您查看时,您会被不同的格式混淆它在您的IDE与其他工具中.
我同意如果我们有更多的结构编程工具而不是固定宽度的文本工具会很好,但它需要更新工具链中的所有内容才能真正使其可行.
归档时间: |
|
查看次数: |
359 次 |
最近记录: |