为什么我们在IDE中使用固定宽度字体?

时间:2010-06-23 07:34:59

标签: ide fonts text-editor

  

可能重复:
  Why use monospace fonts in your IDE?

几乎所有程序员(和代码编辑器)都使用固定宽度字体。这是为什么?

11 个答案:

答案 0 :(得分:10)

可能是因为它使代码更容易扫描 - 你有代码的“块”,即。垂直排列的文本远比普通散文更常见。如果字体的宽度不是固定宽度,那么它就不会在视觉上对齐。

答案 1 :(得分:8)

它极大地增强了可读性 - 尤其是在代码中具有非常重要作用的标点符号字符,以及可变宽度字体经常“挤压”到最小空间。

答案 2 :(得分:6)

尝试使用非固定宽度的字体。

答案 3 :(得分:5)

因为它有助于代码布局并且更容易发现错误,因为对于给定数量的字符,行是一致的长度。

它也是历史性的,因为我们习惯使用固定宽度字体的终端。

答案 4 :(得分:4)

我知道我比游戏晚了一个星期,但我无法相信没有提到像FORTRAN这样的编程语言基本上需要固定宽度的字体。评论字符必须在第1列,第6列中的行连续字符中,并且甚至没有提到穿孔卡固有的固定宽度字体效果。在终端上已经提到固定宽度字体,但编程甚至早于。

答案 5 :(得分:3)

我会添加一些次要原因,主要与代码的视觉流程有关:

  • 您可以对齐变量分配(或不对齐)
  • 一个典型的例子是对齐表声明,使其看起来像代码中的表。

    var sn        = [ 8349824, 3094230,       1]; // first table line
    var longname1 = [     421,    1324, 5382920]; // second table line
    // Try and do something as readable in variable width font!
    
  • 您可以就具有一致效果的行宽限制达成一致。

  • 您的代码在任何地方都有相同的“面孔” - 无论您是在网络上的<code>块中,在远程终端上的基本文本编辑器中还是在带有抗锯齿字体的图形IDE中读取它,您都会立即认识代码。
  • 导航代码时更可预测的行为 - 当我上下移动时,我已经确切知道光标的最终位置。

简而言之,固定宽度字体允许对源代码外观和可读性进行更细粒度的控制,与任何给定字体的可用性无关。

答案 6 :(得分:2)

可以看到拼写错误/丢失的字母更清楚

答案 7 :(得分:2)

这是一个选择问题。我个人更喜欢使用非常优雅的Comic Sans或Purisa字体进行编程。

答案 8 :(得分:1)

在你喜欢的编辑器中打开一些代码...我默认假设你的文本编辑器有一个固定宽度的字体集。

现在将字体更改为Comic-Sans .....够说了!

说真的,固定宽度读起来要清晰得多。

答案 9 :(得分:1)

主要用于概述。然而,这也是一种习惯。我来自旧学校的IDE,而他们还在MS-DOS中。

像微软这样的公司已经制作了字体,使其“更容易”编码。在Visual Studio中编码时,我更喜欢 Consolas 字体。

Grz,Kris。

答案 10 :(得分:1)

those guys