看代码看得眼疼不能不说是程序员的恶梦,那么,选择适当的字体也算是对自己的救赎吧。周末闲得无聊,在网上乱逛,搜索了一些资料整理一下给大家分享,仅作记录而已,参考使用:
1.一个编程人员痛苦的选择
一般适合用作程序代码显示的字体,有下列几个:
Courier New 9pt, Verdana, Lucida Console (宋体,新宋体等不在讨论之列)
首 先说说Courier New, 这个字体虽说经典,但总体感觉其实不好。因为它是等宽字体,所以对编程而言,其优点是每个字符区分的十分清楚,方便查找程序中的输入错误。不好的地方在 于,因为是等宽字体,特别浪费显示空间,在看代码的时候恨不得自己的显示器变成 21寸的才好。总之就是感觉用来看那种大的框架的源代码的时候,非常不适合。一屏只能看到很少的几句代码,有只见树木,不见森林之感,不利于从宏观角度理 解代码的逻辑。另外在 VS.net 2003 里面该字体显示的中文特别大,而且很丑陋 -_-!
Verdana: 非等宽字体。总体可读性好些,但是小的错误,比如多一个少一个空格之类的,很难排查。
Lucida Console 是等宽字体。可读性也不错,但是 vs.net 显示出来有锯齿,郁闷。
2.什么是 serif 字体?什么是 sans-serif 字体?以及两者的区别?
serif 字体通常不同笔顺的粗细有别,且起笔落笔处有多余的小折线。
sans-serif 字体笔画不论方向粗细相同,且起笔落笔没有多余折线。
中文字体中,可以与此类比:宋体相当于 serif 字体,黑体相当于 sans-serif 字体。
正文中应该用 serif 字体以提高可读性,标题可以用 sans serif 字体以示强调。
serif 字体在视觉上强调单词的整体,因此作为正文更可读;而 sans serif 强调单个的字母。
研 究显示,在 web 中 sans-serif 字体更易阅读。正文字体比较好的选择:Arial 9.75 或 MS Sans Serif 9.75。为了提高阅读准确性和速度,最好的字体大小是 8.25, 9.0, 或 9.75("MS Serif 8.25" 除外)。
3.养眼的编辑器配色
环境:VS2005
字体:Verdana, 10pt
普通文本背景色:238,239,230 (#E6EFEE)
PlusEdit实现效果
再试试Consolas 10pt bold + ClearType font 支持(XP, 2003) ,看看适不适合你。
相关推荐
本文将详细介绍如何在Android中编写图形代码,特别是如何处理BitmapDrawable以及相关的图像操作。 首先,我们需要了解如何访问和使用Android资源中的图片。在Android中,资源通常存储在`res`目录下,可以通过`...
在实际编程过程中,你需要编写代码来加载字体、定义3D坐标、设置顶点数组、创建纹理、设置光照参数、调用OpenGL函数进行渲染等。通过不断地试验和调整,你可以实现具有不同风格和效果的3D文字。 最后,实践是最好的...
为了在编程中高效地处理Excel文件,开发者通常会编写特定的代码类来实现这一功能。本压缩包中的“Excel操作类.doc”文档很可能包含了一些关于如何在代码中操作Excel的实例和指导。下面,我们将深入探讨Excel操作类的...
这款字体的设计考虑了在小字号下依然保持清晰,使得在代码编辑器或终端中查看和编写代码时,可以轻松识别各种符号和字母。 Monaco字体的特点在于它的字形简洁,线条粗细适中,字母间的空间紧凑,这有助于在有限的...
Java 编写的记事本源代码是一个典型的桌面应用程序开发实例,它展示了如何使用Java语言来构建一个具有基本文本编辑功能的程序。这个程序是通过MyEclipse集成开发环境(IDE)编写的,MyEclipse是Java开发者常用的工具...
本主题主要关注如何通过C#代码实现工具字体的设置以及界面皮肤的更换。下面我们将深入探讨这两个方面的实现细节。 一、工具字体的设置 1. **创建字体选择对话框**:首先,我们需要为用户提供一个选择字体的界面,...
VB.NET通过事件处理机制使得我们可以编写代码来响应这些事件。例如,当用户点击“保存”按钮时,我们需要编写相应的事件处理函数来执行保存操作。 5. **多线程**:虽然基础的记事本程序通常在主线程中运行,但如果...
这里我要向你推荐的三款字体——Textmate、Monaco和Yahei Consolas Hybrid,都是专为程序员设计的等宽字体,特别适合长时间面对屏幕编写代码。 1. **Textmate字体**: Textmate是Mac平台上的一款著名文本编辑器,...
其实这个安卓计算机,所有的后台思想与《C#计算器编写代码》是一模一样的。Win窗体程序移植到安卓,从C#到Java其实很简单的,因为两者的基本语法都很相像,唯一的难点是安卓的xml布局部分,不像C#窗体能够直接拖。 ...
基于C#编写的文字修仙游戏源码.zip基于C#编写的文字修仙游戏源码.zip基于C#编写的文字修仙游戏源码.zip基于C#编写的文字修仙游戏源码.zip基于C#编写的文字修仙游戏源码.zip基于C#编写的文字修仙游戏源码.zip基于C#...
在这个VB6.0源代码编写项目中,我们将探讨如何利用Visual Basic 6.0编程语言来实现杨辉三角的可视化展示。 在VB6.0中,`Picture`控件是用于显示图像或自定义图形的组件。为了在`Picture`控件上绘制杨辉三角,我们...
细节决定成败,思路清晰、言简意赅的代码让程序员一目了然;...除了可以正确运行以外,优秀的代码必须具备良好的可读性,编写的代码要使其他人能在最短的时间内理解才行。本书旨在强调代码对人的友好性和可读性。
在本资源中,我们主要关注的是一个基于C++编写的文档编辑程序的源代码,它包含了一个可执行的exe软件,允许用户进行文字编辑、改变字体颜色并保存文档为多种格式。这个小程序对于理解C++编程,特别是涉及到GUI(图形...
其设计考虑了用户的舒适度,使得长时间编写代码的疲劳感得以减轻。同时,可能包含的自定义设置和快捷键功能,让熟练用户可以根据个人习惯进行定制,进一步提升使用体验。 在实际应用中,这样的文本编辑工具不仅可以...
标题 "vb编写的简易计算机源代码" 涉及的核心知识点是使用Visual Basic(VB)编程语言设计一个简单...通过学习和理解这些知识点,你将能够理解和创建“vb编写的简易计算机”源代码,同时也能进一步提升你的VB编程技能。