【发布时间】:2011-04-13 01:28:39
【问题描述】:
我真的很喜欢我的 Perl 代码格式化 - 行缩进等。问题是我讨厌自己做,我真的很喜欢自动为你做这些的自动格式化程序。
我使用 Eclipse,而 EPIC 插件就是这样做的。问题是它不能很好地处理 cmets。如果 cmets 太长,它不会将它们分成多行,而只是将它们移到行首,因此缩进根本不对。
此外,它保留了大约 80 个字符的代码行,这有时会使事情变得难看。从我上学的时候起,我就记得排长队不好,但现在我想知道是否最好保持原样排长队。
你说什么?关于如何在 Eclipse(或一般)下格式化我的 Perl 代码的任何建议?
更新
Eclipse 的 EPIC 插件也使用 perl tidy。关于如何使 perl tidy 打破长代码行的任何想法,但如果它不能(例如长字符串)仍然正常缩进它们并允许它们更长(而不是像默认那样将它们一直缩进到左边?
【问题讨论】:
-
re: 80 chars line - 我的目标是让我的代码保持在 80 个字符以下,但如果我的 IDE 强制执行它,我会发疯的! (TextMate 和 VIM 有可选的自动换行......但我已经关闭了这些)。
-
Re: Perl::Tidy - 如果您设置该选项,则只有可以拆分的行会被破坏。例如,长字符串常量和 cmets 不会分开,但可能会突出。 Perl::Tidy 重新格式化您的代码,它不会添加(非空白)代码。分解这些东西需要额外的代码。
-
RE: 80 行,80 行有什么特别之处的唯一原因是 IBM 纸质穿孔卡片有 80 行。为什么有人会想被俘虏,因为这种愚蠢和武断的限制超出了我的范围。我也不会用马车鞭子鞭打我的跑车,让它跑得更快!!!
标签: eclipse perl code-formatting