`

推荐一个程序员友好的字体 Consolas

阅读更多

http://zh.wikipedia.org/wiki/Consolas

 

 

Consolas 是一套固定字符宽度 的字型,属无衬线字体 ,由 Lucas de Groot 设计。这套字型使用了微软ClearType 字型平滑 技术,并随同 Windows VistaOffice 2007Microsoft Visual Studio 中发行,或可在微软的网站下载。在Windows Vista 的 6 套新字型中,Consolas 近似于前版 Windows 中 的 2 款内建字型:Lucida ConsoleCourier New ,主要是设计做为程式码 的显示字型之用,特别之处是它的“0”字加入了一斜撇,以方便与字母“O”分辨。

在 Consolas 之前,程式码的显示字型大多为 Courier New 或其他固定字符宽度的字型,字型的柔边(反锯齿)效果则依个人喜好选择开启或关闭,然而 Consolas 是专为柔边效果而设计的字型,特别是为了搭配微软的 ClearType 技术,如果不开启 ClearType,Consolas 的显示效果会打大折扣。另外,ClearType 技术还需要搭配液晶显示器 才会有最佳表现。

 

 

特色

[编辑 ] 程式码编写的应用

传统上,程式编写员在 Windows 环境底下,一般都会使用 Courier New 或其他近似的固定字符宽度字型来显示程式码。通常用来编写程式码的程式都会让编程员选择用来显示程式码的字体。由于 Courier New 的字型比较肥大,使每个画面或页面所能显示的程式码大为减少。Consolas 除了能够在较少的空间显示更多的内容,它的清晰字型亦使编程员能够更快捷的分辨每一个文字。

[编辑 ] 范例

以下为在一般显示屏下,用 Consolas 或 Courier New 来显示程式码的分别。由于 Consolas 支援 ClearType,所以在 LCD显示屏 可以利用次画素优视技术 来使字体更清晰。

  • 以下为一段使用了 Consolas 来显示,并启动了 ClearType 技术的 C++/CLI 程式码:
Consolas-cleartype.png
  • 以下为用作比较的同一段程式码,但使用了传统的Courier New字型:
Courier New programming.png
分享到:
评论
1 楼 coolspeed 2009-10-22  
谢谢。分享了。

相关推荐

    YaHei Consolas Hybrid Python编程:程序员字体YaHei Consolas Hybrid

    Python编程:程序员字体YaHei Consolas Hybrid

    YaHei.Consolas.Hybrid.1.12-程序员编码字体

    总的来说,"YaHei.Consolas.Hybrid.1.12"是编程世界里一个精心设计的字体选择,它结合了YaHei和Consolas的优点,为程序员提供了更加和谐一致的中英文编码环境,有助于提高代码质量和工作效率。在追求高效编程的同时...

    程序员专用字体,更适合编程

    例如,`Courier New` 是一个经典的等宽字体,而 `Inconsolata` 和 `Hack` 则是现代的等宽程序员字体。 3. **连字符( Ligatures)**:一些程序员字体支持连字符功能,如 `Fira Code`,它将常见的编程符号组合(如 `...

    yahei consolas hybrid 雅黑consolas混合编程最佳字体1.12最新版

    总的来说,"yahei consolas hybrid"字体是编程领域的一个重要创新,它结合了Consolas和雅黑的优点,为程序员提供了一种兼顾美观和实用的字体选择。如果你是一位热衷于编程的人,那么这款字体值得你尝试,它可能会...

    编程字体苹果御用字体Monaco和Eclipse默认字体Consolas中文改进版

    标题提到的"编程字体苹果御用字体Monaco"和"Eclipse默认字体Consolas",都是业界广为使用的编程字体,而“中文改进版”则意味着它们针对中文字符进行了优化,提升了在编程环境中的显示效果。 Monaco是由苹果公司...

    字体YaHei Consolas Hybird

    Yahei Consolas Hybrid 是一种合成字体,是由微软雅黑的中文字体和 Consolas 的英文字体合成的,Consolas 字体是微软专为程序员开发的一种字体,但没有中文支持,所以 Yahei Consolas Hybrid 这种字体比较适合中英文...

Global site tag (gtag.js) - Google Analytics