是否有过为程序员建立格式化样式文件的建议?在网络编程中,我们有帮助区分样式和“代码”的CSS文件,这样两个人就可以看到相同的代码,而每个人都可以以自己喜欢的方式看到它。
我在想,从理论上讲,这样的东西可以用于编程。你从另一个程序员那里读了多少次你无法接受的格式化代码?如果更改格式,则需要更改源文件,因此在您之后读取同一文件的人可能会遇到与您的格式相同的问题。
您可以说“定义编码标准”,但在公司成长之前,这通常不是在小团队或单个团队中完成的。
为什么不将格式与代码分开呢?您可以定义您喜欢什么样的代码格式化(这里的括号,后面的新行,等等),IDE将采取源代码和自动格式化它的喜欢(不改变源代码)。我想这不是一件琐碎的事情,但我很好奇是否有语言或IDE已经做到了这一点。
像这样的事情曾经做过或尝试过吗?是可行的吗?这样的东西能被合并到例如Visual中吗?
发布于 2014-02-04 16:43:33
是的-但不是你想的那样。
几十年来,人们所做的就是“美化”代码。您可以将代码提供给具有一组配置选项的程序,并相应地对代码进行格式化。
当您签出代码时重新格式化代码的VS插件会很有趣,但是.这些事情的最大问题(以及格式化文档也是如此)是,当您提交代码时,代码将被重新格式化,这总是会产生巨大的差异,因此您将无法从自动化位元中看到“好”的更改。
我想您可以在所有代码进入之前自动重新格式化,使用标准样式,这样可以最大限度地减少这个问题,但可能无法消除它。
发布于 2014-02-04 16:28:53
在某种程度上,语法突出显示,就像在大多数编辑器和IDE中所做的那样,可以看作是程序文本CSS的一种形式。然而,似乎大多数程序员并没有根据他们的需要定制语法突出显示(如果可能的话)。
https://softwareengineering.stackexchange.com/questions/227686
复制相似问题