我们的一位开发人员决定向其他开发人员指示人们应该如何格式化他们的源代码。
我自己,我坚信 Allman 风格的压痕比 K&R 更好。
格式化样式就像宗教一样,总有人不同意。无论有多少证据表明一种比另一种更好,人们都不会接受。
所以我想做的是,每次我在 Eclipse 中打开一个文件时,我都会格式化源代码,这样我就可以看到漂亮的代码。 每次我保存时,它都应该格式化为办公室里指定的样式。
我认为我可以手动执行此操作并为其设置两个热键。 Ctrl-Alt-PgUp:我的方式 Ctrl-Alt-PgDown:高速路
热键选项可能很好,因为这样我就可以验证一切正常,而不是在幕后无形地发生。
Eclipse 有一个格式选项。我需要的是两种格式样式,并将它们分别映射到一个快捷键。这可能吗?如果可以,怎么做?
最佳答案
非常尊重迈克,如果您无法击败他们,请加入他们。确实,要学会容忍丑陋,就像 djna 建议的那样。我在整个职业生涯中默默地与这场战斗战斗后给出了这个建议。
我相信 Allman 风格的编码在几个有意义的重要方面更好,从代码对齐和明显地澄清代码块开始。 Allman 风格的人往往倾向于/容忍更多使用垂直空白来帮助澄清哪些事情是一起发生的,以及新的步骤或阶段何时开始。
根据我自己的轶事研究,除了对早期先例的致敬之外,最常被引用的 K&R 的主要优势是 K&R 是一种受到喜欢在一个屏幕上查看更多代码的人的青睐的风格。是的,这是真的,这是主要原因。代码密度。我认为一旦我们在 90 年代初超过 80 x 25 字符控制台屏幕的时代,这个问题就会最终消亡,但唉,但这似乎并不重要。因此,对于那些喜欢代码密度以便一次在一个屏幕上看到更多代码的人来说,我们遭受了数百万行 K&R 样式代码的困扰。 * 叹息 *
底线:你无法赢得一场宗教 war 。这不值得努力。在罗马时,像罗马人那样做,学会接受现实。这是一个在心理上触动我们的问题,因为它与权力和控制有关。但我们都明白,有些事情我们根本没有合法的权力或控制权,所以让这些事情发生并学会适应。这确实是开启您的软件开发职业生涯的正确方式。
关于java - 只想看到 Allman 样式代码并保存 K&R 样式代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6876617/