使用制表符而不是空格时保持最大行长度?

its*_*_me 9 whitespace coding-style spaces indentation

各种语言的样式指南建议最大行长度范围为80-100个字符,以便于阅读和理解.

我的问题是,使用制表符进行缩进的人如何符合行长度限制?因为,如果在编辑器中将选项卡的长度设置为2,则在其他人的编辑器中,相同的代码长度可能超过 80个字符,并且选项卡长度设置为3/4/6/8.

有人建议我在心理上看到我的标签长度​​为8个字符.这是不现实的,不会让我专注于编程,因为我必须检查每一行.

那么,你如何(如果你只在你的代码中使用选项卡)这样做呢?

Mar*_*oij 3

几乎所有语言都有制表符大小的约定。大多数项目也有制表符大小的约定,通常(但并非总是)与语言的制表符大小相同。
例如,Ruby 为 2,Python & PHP 为 4,C 为 8 等。

坚持项目的选项卡长度,或者如果没有明显的项目选项卡大小,则坚持语言选项卡大小,是迄今为止最明智的做法,因为这几乎所有人都会使用,除了少数人。设置不同制表符大小的能力可能是使用制表符而不是空格的最大优点,如果用户想要偏离标准,那也
没关系,但是没有合理的方法来遵守最大行长度每种可能的情况。

您可以将其与大多数网站进行比较;它们专为 100% 缩放级别而设计。放大或更改字体大小几乎总是有效,但一些小问题可能会出现问题。实际上不可能针对每种可能的缩放级别和字体大小进行设计,因此可以接受人工制品。

如果您想确保代码符合长度制表符大小,您可能应该使用空格,而不是“真正的”制表符。就我个人而言,我认为这些指导方针正是:指导方针;而且没有严格的规则,所以我认为这并不重要。不过,其他人对此事的看法不同。

就我个人而言,我喜欢制表符,有很多原因现在并不重要,但只是暂时偏离标准,通常是在编辑重嵌套代码时,我希望更清楚地了解我正在编辑哪个块。