微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么我的Sublime Text3和VS Code之间的80字符标尺如此不同?

如何解决为什么我的Sublime Text3和VS Code之间的80字符标尺如此不同?

我在Sublime Text 3和VS Code中的标尺设置为80。在我的Sublime图像中,我使用与80个字符标尺一样宽的“#---#”分隔功能。当我用VS代码打开同一文件时,标尺距离80个字符的限制不远,它在数百个字符中。有人知道发生了什么吗?

以下是Sublime Text 3的屏幕截图

enter image description here

下面是VS Code的屏幕截图:

enter image description here

请注意80个字符标尺的不同位置。

解决方法

两种情况下似乎都没有使用相同的字体,实际上Sublime中的字体是Fixed Width,而VSC中的字体是Proportional

这不仅在标尺中可见,而且在代码本身中可见。例如,假设两个屏幕截图中的文件相同,则缩进在Sublime中看起来是4个字符,在VSC中看起来是3个字符。

两者都是Proportional字体的症状;一种字体,其中每个字符的宽度可能不同,而Fixed Width字体中每个字符的宽度相同。

Fixed Width字体中,X和破折号具有相同的宽度(例如),但是在Proportional字体中,破折号通常较窄(并且空格更大)所以)。结果,由于文本不够长,因此位于字符位置80的标尺与实际字符不在对齐位置。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。