不同系统中选项卡的处理方式有何不同?

发布于 2024-08-21 05:33:15 字数 104 浏览 6 评论 0原文

为了保持可移植性,请使用 Tab 字符不得用于 缩进,因为不同的系统 以不同的方式对待选项卡。

有人知道吗?

To maintain portability, tab
characters must not be used in
indentation, since different systems
treat tabs differently.

Anyone knows?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

待"谢繁草 2024-08-28 05:33:15

这句话出自哪里?它是否谈论代码中、所见即所得文档中或必须可解析的控制台程序输出中的缩进?

至于代码缩进,制表符的大小可以与任意数量的空格(通常是 2、4 或 8)相同。因此,如果您混合使用空格和制表符,一旦您在不同的编辑器中使用不同的制表符设置打开同一文件,您就会看到损坏的缩进。解决方案是不要使用空格进行缩进(与您的引述相反)。

全选项卡缩进的另一个优点是能够调整选项卡的视觉大小(有些人喜欢更大的选项卡)。

Python 有这种疯狂的空格作用域机制,会导致不一致的缩进从而破坏代码。

Where is this quote from? Does it talk about indentation in code, or in WYSIWYG documents, or in output of console programs that must be parsable?

As for code indentation, tabs can have same size as any number of spaces (usually 2, 4 or 8). So if you mix spaces and tabs, once you open same file in different editor with different tab settings you would see broken indentation. The solution to that is not to use spaces for indentation (opposite of what your quote says).

Another advantage of all-tabs indentation is ability to adjust visual size of tabs (some people like 'em bigger).

Python has this insane whitespace scoping mechanism that would cause inconsistent indentation to break code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文