Process 如何在不同的系统中对选项卡进行不同的处理?

Process 如何在不同的系统中对选项卡进行不同的处理?,process,tabs,Process,Tabs,要保持可移植性,请单击tab 字符不能在中使用 压痕,因为不同的系统 以不同的方式对待标签 有人知道吗?这句话是从哪里来的?它是否涉及代码、所见即所得文档或控制台程序输出中必须可解析的缩进 至于代码缩进,制表符可以与任意数量的空格(通常为2、4或8)具有相同的大小。所以,如果您混合使用空格和制表符,一旦您在不同的编辑器中以不同的制表符设置打开同一个文件,您将看到损坏的缩进。解决这个问题的方法是不使用空格来缩进(与你的引用相反) 所有标签缩进的另一个优点是能够调整标签的可视大小(有些人喜欢标签更大

要保持可移植性,请单击tab 字符不能在中使用 压痕,因为不同的系统 以不同的方式对待标签


有人知道吗?

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

至于代码缩进,制表符可以与任意数量的空格(通常为2、4或8)具有相同的大小。所以,如果您混合使用空格和制表符,一旦您在不同的编辑器中以不同的制表符设置打开同一个文件,您将看到损坏的缩进。解决这个问题的方法是不使用空格来缩进(与你的引用相反)

所有标签缩进的另一个优点是能够调整标签的可视大小(有些人喜欢标签更大)


Python有这种疯狂的空白范围机制,它会导致不一致的缩进破坏代码

你看到这个问题了吗。它可能有你正在寻找的答案。答案没有回答我的问题。要成功回答这个问题,我们需要一些背景知识。你的报价是从哪里来的?我也是从YAML规范来的。在我多年的编码工作中,我从未听说过系统对制表符有不同的处理方式,因此它们不像空格字符那样便于携带。我想了解一下缩进的YAML要求。好的,数据定义。我的答案不适用,我不太确定在这种情况下什么是“系统”,所以忽略这一点:)。