matlab好看的字体,[转载]最合适写代码的字体

matlab好看的字体,[转载]最合适写代码的字体很有意思 虽然不是码农 但是没想到字体也这么有讲究 学习了 最合适写代码的字体每天盯着屏幕写代码 自然需要寻找一种看得舒服的字体 能让自己的代码赏心悦目 一般来说 我们选择用于显示代码的字体 有如下几个要求 字母的宽度一致或称为等宽字体 由于代码文件是普通文本 不带样式的 所以宽度一致易于排列和对齐 能迅速找到位置 提高可读性 印刷术中这种等宽字

很有意思!虽然不是码农,但是没想到字体也这么有讲究!学习了!

————————–

最合适写代码的字体

每天盯着屏幕写代码,自然需要寻找一种看得舒服的字体,能让自己的代码赏心悦目,一般来说,我们选择用于显示代码的字体,有如下几个要求:

字母的宽度一致

或称为等宽字体,由于代码文件是普通文本,不带样式的,所以宽度一致易于排列和对齐,能迅速找到位置,提高可读性。

印刷术中这种等宽字体称之为monospaced字体,他是字体中的一个大分类(family),如常见的Courier和Courier

New。由于考虑到现在的多语言环境,在不同的系统中,要将这个字体在不同字符集下映射到不同的具体字体上去,比如,一般我们的系统都会把中文的映射到“宋体”上。

轮廓清晰规则

只有清晰和规则的外形才能迅速分辨不同的字符,并且在长时间的阅读下不容易感觉到疲劳

在这里要说的是,西方人和东方人在对字体大小上的不同,我认识一些老外,写程序的时候喜欢使用10px的字体来显示代码,而且使用的屏幕分辨率还很高,这是因为他们的文字是字母文字,每个字母的细节少,使用小字体可以在一个屏幕上显示更多内容。所以使用具有清晰和规则的字体,在字体较小的情况下,依然能在屏幕上快速分辨。

l,1,i易于分辨

0,o,O易于分辨

前三个是小写L,数字1和小写I,

后三个是数字0,小写o和大写O,这几个字母在代码中常容易混淆。

例如,C风格的代码中,长整型数字要在数字后加后缀L来表示,像“1L”,一般我们推荐都是使用大写的“L”目的就是为了防止混淆,而如果字体中这3中字母可以很容易分辨,那么即使我们误打成了小写l,也不会混淆。

清晰易分辨的标点

标点在代码中也占了非常重要的部分,如果一个字体不能很好区分逗号“,”和句号“.

”,“:”和“;”,那么不能说是一个好字体,同样,“`”“’”也最好能是配对的形式,这在某些编程中常常用到。

选择哪种字体?

有了以上一些参考标准之后,我们来看一些常见的字体

宋体

所有的中文Windows系统都自带宋体,而且宋体同时又是一个中文字体,涵盖了几乎所有的字符,在某些特殊场合,需要同时出现中文和英文的代码时,会考虑直接使用宋体。宋体由于主要照顾中文字符,而中文字符是等宽的,所以在考虑英文字符的时候,也考虑为等宽的,宽度为中文字符的一半。但是宋体的点阵英文字体并不美观,由于有衬线,导致在屏幕上小字号时的可读性较低。“0”和“O”以及“l”和“1”的区分不是很完美。

Courier New

这个字体也是每个

Windows都会带的,字体很好看,除了o O 0的区别,也是很多人在编程中使用的。

Bitstream Vera Sans Mono

最后我要向大家推荐Bitstream Vera Sans Mono,以及他的衍生字体DejaVu Sans

Mono——DejaVu扩展了一些Unicode中的字符。

这也是很多开发者推荐的字体,除了完全满足上面说的所有条件之外,又是TTF字体,基本字形是无衬线的,适合屏幕阅读,最重要的还是开源的字体!

MONACO(本人最爱,强烈推荐—by

wwang,示例如下)

a4c26d1e5885305701be709a3d33442f.png

源于Mac上的一款字体,(Apple不愧是truetype之父啊,老乔也是练过书法的,品质自然不同),目前非常流行,在许多视频教程中都能看到(例如FireBug的控制台默认字体就是他)。

然而和Mac上的很多字体一样,在完全微调(Full

hinting)下字体会有些变形,反而效果不佳,最好使用轻微微调或者是无微调,所以在Windows系统上,效果差强人意。

Consolas

微软新开发的字体,Vista、Office2007、Visual Studio

2005中包含它。既然是MS出品,则肯定在ClearType下效果最佳。不过官方网站的安装包很累赘,还需要先安装.net

framework 3.5。

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231780.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • arcgis线面图层合并_ps合并图层怎么合并

    arcgis线面图层合并_ps合并图层怎么合并图层的合并步骤如下,见图:

    2025年7月11日
    3
  • flyio「建议收藏」

    flyio「建议收藏」支持多平台、所有js环境的网络请求方式node使用实例:letFly=require(“flyio/src/node”)letfly=newFly;get请求:fly.get(url).then(function(response){console.log(response);}).catch(function(error){console.log(error);});post请求: fly.p

    2025年10月9日
    2
  • 2-visio使用与卸载「建议收藏」

    2-visio使用与卸载「建议收藏」下载一个工具WindowsInstallerCleanUpUtility_v4.71.1015.0,如果没有可以去这里下载:https://download.csdn.net/download/qq_39451578/10950019(没积分的小伙伴可以私信或者下方留言)然后找到相关信息:…

    2022年8月13日
    2
  • 全栈工程师的发展_web全栈工程师前景

    全栈工程师的发展_web全栈工程师前景在小米和出来创业的这两个多月里,通过猎头或自己投简历,先后面试了知乎,今日头条,豌豆荚,美团,百度,AppAnnie,去哪儿,滴滴打车等技术团队,一二面(技术面)几乎都轻松的过了,三面却没有毕业那会的干脆。回想两年前刚毕业那会,去百度,创新工场,搜狗面试,全都一二三面一次通过,在面试完回家的路上就拿到了offer,去年加入小米亦是如此。工作两年后,随着项目经验的积累,技术能力的沉淀,团队管理的娴

    2025年6月22日
    4
  • 不要再问芝士和奶酪有什么区别了!一次解释清楚「建议收藏」

    不要再问芝士和奶酪有什么区别了!一次解释清楚「建议收藏」在西方,奶酪绝对是全民食物,无论男女老少,很多都是“没奶酪会死星人”。两位世界知名大佬都曾对它发表过经典言论,丘吉尔在二战时说,一个为世界提供300种以上奶酪的国家是不应该灭亡的。而戴高乐总统的看法则是:“要统治一个拥有600种奶酪的国家,是很困难的。”    但在中国,它的接受面好像还真没那么广,如果深究起来是有很多方面的原因,包括历史、地域、文化等,说起来也是太复杂,还有奶酪的

    2022年4月20日
    60
  • 详解Element.scrollIntoView()

    详解Element.scrollIntoView()Element.scrollIntoView()方法让当前的元素滚动到浏览器窗口的可视区域内。语法element.scrollIntoView();//等同于element.scrollIntoView(true)element.scrollIntoView(alignToTop);//Boolean型参数element.scrollIntoView(scrollIntoViewOptions);//Object型参数参数alignToTop可选一个Boolean值

    2022年6月18日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号