
经过几个小时的努力工作后,您是否感到眼睛疲劳或难以阅读代码?许多程序员在开始头疼之前从没想过要切换字体。
如果您经常发现在尝试扫描一千行代码时眼睛模糊不清,或者在停止编码数小时后头疼,那么可能是时候尝试一种新字体了。即使您没有遇到这些症状,设计良好的字体通常也比默认系统字体具有更好的可读性。
想把事情混在一起吗?很多这些字体都是免费的,所以尝试一下也无妨。以下是减轻眼睛疲劳和增强可读性的更佳编程字体,包括免费和付费。
IDE和开发人员工具并不总是附带。通常,他们使用等宽系统字体,虽然它可能对某些人来说很好,但其他人报告眼睛疲劳或可读性差。
虽然这些程序中的大多数都提供了切换字体的能力,但许多人并没有利用它。一些程序员甚至可能没有意识到他们正在使用低于标准的字体,直到他们切换到社区支持的替代方案并意识到事情可以变得更好。
一个可以减少麻烦,让你的代码更容易扫描,甚至彻底改变你的工作方式。
那么合适的编程字体中有什么?这是您需要注意的事项。
许多程序员更喜欢等宽/固定宽度字体以提高可读性并使代码更容易扫描错误,因此它们中的大多数都属于该类别。如果您喜欢这种方式,其中一些包含捆绑的标准、非等宽版本。
本着开源精神,许多设计师免费发布了他们的编程字体,其中大部分在GitHub等网站上。社区喜欢并推荐这些字体,因此请随时下载并查看它们。

Fira Code
背后的概念很简单:等宽字体旨在将那些常用的多符号序列组合为一个,从而减少扫描代码并找到所需内容的时间。
例如,不等号 (!=) 变成带斜线的等号,中的开始和结束符号(</) 间隔更近,依此类推。这些连字存在于许多编程语言中。
这不会改变任何底层字符本身,它们的外观,因此不会影响您的代码。它只是让阅读更容易!
还有一些字符变体,因此您可以根据自己的喜好微调字体。
大多数浏览器都支持Fira Code ,您可以在它们提供的真实代码示例中看到它的外观。

Proggy Fonts
因其简单而有效的外观而受到开发人员圈子的喜爱,尤其是对于C和C++编码。您拥有常用的功能,如斜线零和有区别的字母以及额外的优化,如垂直居中的星号和轴对齐的算术运算符。
Proggy有多种变体,包括字体的矢量版本和十多个位图版本,这些版本改变了某些字符的呈现方式。选择您最喜欢的一个并开始编码!

DejaVu Sans Mono
旨在涵盖整个Unicode 字符集,虽然该目标尚未完全实现,但其覆盖范围远比大多数其他字体提供的要广泛得多。
DejaVu Sans Mono也遵循这个原则,当然,它是适合开发的等宽字体。可读性和突出的字符使其成为程序员的不错选择。
由于该字体是免费、开源且相对流行的,它与许多操作系统捆绑在一起,尤其是Linux操作系统。您可能已经在计算机上安装了它,因此如果您不想费心安装新字体,则可以切换到它。

Source Code Pro
Adobe已经在其系列中发布了几种开源字体,其中一种是等宽字体,并且明确地为UI *** 。尽管常规权重适用于大多数编程应用程序,但如果您需要,可以使用一系列权重。
虽然这种字体与Source Sans非常相似,但它进行了一些更改以更好地适应编码器:优化符号、点零、修改“i”、“j”和“l”等等。

Dina
是一种清晰且设计简洁的字体,它使代码更具可读性并减少了令人头疼的问题。
此版本从原始版本重新 *** ,转换为TTF,并进行了更新以删除工件。与其他尝试不同,这可能是更高质量和最完整的转换。
如果您需要,还有一个粗体版本,如果您在重新 *** 时遇到问题,您也可以随时免费下载原始位图版本。

Terminus
字体专为那些每天在编程终端中工作超过8小时的人而设计。它不会像其他字体那样伤害您的眼睛,并且非常易于安装和扫描。
自10多年前创建此字体以来,许多开发人员一直在使用它,因此它可能值得一试。
一些现代程序在位图字体方面确实存在问题,因此如果您遇到此问题,请尝试使用Terminus TTF。

Input
如果您需要一种具有多种样式且在任何情况下看起来都不错的超级灵活字体,或者您在特定程序中不断遇到流行的位图字体问题,请尝试。
共有168种样式,您可以根据自己的喜好更换某些符号的字符默认值。您还可以调整行距。尝试在他们的网站上进行预览,看看它的多功能性。
该设计的灵感来自社区中流行的位图字体,并且对该过程给予了很多关注,包括将其 *** 成比例字体——尽管也可以使用等宽字体。
输入免费供私人使用,但您需要获得许可证才能在公共项目(如网站)中使用它。

Hack
需要编码字体?具有您可能需要的所有实用功能:粗体、斜体和两者的组合、电力线支持以及精心设计的字符以提高屏幕上的易读性。不再眯眼,不再头痛。
找到多语言编程字体可能具有挑战性,但Hack有超过1500个字形,所以这对于大多数语言来说都不是问题。
试用以查看它在您最喜欢的编程语言中的外观,甚至将其与您系统上已安装的语言进行比较。
最后,尝试使用和工具来交换替代字符集并更改行距。

Cascadia Code
是Windows终端和Visual studio的默认字体。它包括默认、单声道(无连字)、斜体和草书字体,并且还额外支持嵌入电力线符号。
此外,该字体以其功能和风格的连字而闻名,尽管您可以选择启用没有这些的包。开发商的接受程度参差不齐;有些人讨厌它(或者更喜欢旧的默认设置,Consolas),而另一些人则喜欢它。
在任何情况下,它都是开源的,因此您可以自己尝试或启动Visual Studio以查看它的实际效果。

JetBrains Mono
如果您使用JetBrains IDE,您可能对这种字体很熟悉。如果没有,那么您将想尝试一下。它专为开发人员设计,并针对阅读大量代码进行了优化。
包含近140个代码连字、8个粗体字,每个字重都带有斜体字,并支持145种语言。它也是开源的,可用于任何个人或商业情况。

Anonymous Pro
从90 年代中期开始有着悠久的历史,2001年为Macintosh开发的位图字体移植到TrueType。现在经典字体已被重新 *** ,您可以获得四种专门为程序员设计的固定宽度字体。
与设计师的许多其他字体不同,这款字体在Open Font License下是免费的。如果您喜欢它,请查看他的其他高级字体。
并非所有好的东西都是免费的,而且一些更好的编码字体是付费的。虽然您总是可以尝试使用开源字体,但您可能会喜欢这些字体中投入的额外精心设计、研究和工作。

Monolisa
厌倦了难看并导致眼睛疲劳的无聊等宽字体?是一种独特的字体,它遵循等宽标准以减少疲劳,同时更令人赏心悦目。
除了为更好的阅读流程而设计外,Monolisa还包括电力线符号、200多种语言支持和几个连字,包括仅空格和整个符号替换。或者,如果那不是您喜欢的茶,您可以禁用它。
购买前查看或。它包括一个14天的免费试用期,因此如果您不喜欢它,您可以取回您的钱。

Gintronic
作为一名程序员并不意味着使用毫无生气的机器人字符集,“等宽”并不意味着“没有任何乐趣”。既可读又美观,采用轻松而技术性的设计。
有六种样式,每种样式都有一个斜体集,支持各种符号和语言,而且它都有一个足够令人愉快的设计,你可以将它用于非代码目的,没有人会眨眼。
Gintronic有多个捆绑包,您也可以购买您喜欢的一个版本。如果您想在提交前试用,也可以注册免费试用。

Dank Mono
许多编码字体是为小屏幕设计的,其中许多还没有针对大屏幕进行更新。是个例外。它是专为高分辨率显示器设计的。
这当然不是您传统的位图等宽,但它做得很好,而且在做的时候看起来很棒。该字体在某些圈子中非常流行,并获得了普遍的好评。如果您想深入了解创作过程,请查看。
根据您的需要,存在个人和商业许可证。

PragmataPro
如果您需要针对小屏幕尺寸优化的字体怎么办?可以解决问题。它也没有行间距,使其更加紧凑。
它的许多连字可与任何编程语言一起使用,并且其中还捆绑了一些有趣的图形连字。
有两个版本可供购买:基本包,仅包含非连字等宽字体,以及完整包,包括等宽和模块化间距版本,有和没有连字。
缺点是它是在2010年发布的,还没有达到1.0版本,而且更新非常少。如果您喜欢现有的东西,您应该只购买它。
当您的工作整天盯着屏幕时,您应该为自己选择一种不会让您在工作日结束后头疼的字体。或者,也许您只是在寻找比您使用了十多年的旧字体更独特、更有趣的东西。
大多数人坚持使用他们的IDE提供的任何字体而不费心去改变它,但这种字体并不总是更好的。可能需要几次尝试才能找到适合您口味的产品。但由于大多数编程字体都是免费的,因此您可以尝试任意数量的字体。
无法获得足够的字体?试试这些可以在任何网页设计项目中安全使用的。
谁在尝试访问某些网站时没有遇到过更新Java的请求? 虽然许多人通过交互式网站功能熟悉Java,但用户可能不太熟悉JavaScript——或者,实际上,他们可能错误地认为两者是相同的。 在本文中,我们将讨论JavaScript 是什么以及Java和JavaScript之间的区别。然后我们将概...
宝塔面板现在已经成为国内许多站长必备的服务器管理必备工具。相比直接使用SSH+FTP来管理服务器,宝塔面板可以提供可视化管理,包括文件管理、数据库管理、数据备份、SSL配置等等。 如果你希望更简单高效地管理您的网站及服务器,宝塔面板是不错的选择。下面是一些宝塔面板安装及常见问题:...
宝塔面板中的网站管理是非常重要的一部分,也是站长经常需要使用到的功能模块。网站管理,主要用于管理和创建WEB站点。如果您是宝塔面板的使用用户,应该对此模块有充分的了解,以便于您更高效地管理网站。 宝塔面板网站管理模块包括:添加新网站、修改默认页、设置默认站点、站点列表、站点的运行与停止、备份站点、...
使用宝塔面板,您可以快速地创建一个FTP管理账户,对网站文件进行管理。但有必要提醒大家的是,使用FTP远不如使用SFTP安全,你可以查看文章“”进一步了解两者之间的差异。 此外,宝塔面板的文件管理模块其实已经能够满足站长的大部分文件管理需求。当然,如果你非得要使用FTP管理服务器文件,可以参照以下...
宝塔面板另外一个特质是,你无需通过Linux命令行来查看服务器各项指标状况,即可以阿里云服务器类似的可视化图表,查看资源使用、负载、CPU占用及内容使用百分比等指标。 默认监控是关闭,有需要的,可以开启,监控数据默认保存30天,可以自行修改,默认监控数据保存在日志,可手动清理该日志。 监控管理,...
宝塔面板的计划任务,主要用于安排和管理需要定时执行的任务,如备份、内存清理等。其实对于大部分站长来说,主要使用该板块的备份网站、备份数据库及释放内存的三个定时任务计划。 Shell脚本的添加 输入任务名称,选择执行周期,输入执行的脚本内容。 注意事项: 输入脚本内容...