包括记事本在内的编辑如何处理标签?

时间:2012-01-28 21:40:28

标签: tabs

有时,在任何文本编辑器中,标签长度可能不同。 在下面的屏幕截图中,我以红色显示两个标签空间的长度是多少。有时您按Tab键,它会提供与按空格键相同的空间。

如何确定这样的距离?它是否匹配上一行/下一行?enter image description here

1 个答案:

答案 0 :(得分:2)

通常通过所谓的制表位,在页面上定义一定的固定宽度(比如每15px)。因此,当您按Tab键时,它会将光标传输到最近的下一个制表位。

|    |    |    |    |    | <- tabstops
some text, press tab     . <- move here
less text press tab .      <- move less
different length again   . <- move here

对于Cocoa,请参阅:http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSParagraphStyle_Class/Reference/Reference.html了解有关这些文档的文档。

有些编辑甚至会显示制表位并让用户编辑其位置:

TextEdit