JetBrains introduced programming font Mono: free open source commercially available, provide a better reading experience

JetBrains  introduced a product called "Mono" font. Officially, Mono is designed for developers who create programming font, hoping to enhance their experience in checking the code.

JetBrains also explained the reason they build Mono. Because developers access to the code most of the time, and they will take the time to find a suitable own "best" font to get the best reading experience. But JetBrains believes these "red network" programming font most do not fully take into account the difference between the ordinary read through the code and read, causing developers to easily dry eyes eye astringent eye fatigue ...... For this reason they decided to create a way to get every individuals can more easily use the code font.

Checking code developers look anywhere on the screen rapidly swept (moved in the need to keep the eye vertically and horizontally), it is very easy to eye fatigue, and ordinary reading, the eye is usually movement in the same direction, relative to He said more easily. Therefore, in designing Mono font at the beginning, the team fully considered the issue a long time to view the code can lead to eye fatigue, as well as affected by factors such as size and shape, the amount of space the letters, the natural balance of equal width, unnecessary details, hyphenation, and indistinguishable symbol or letter (L and I) and the like ligatures.

First look at the Mono fonts look like, it shows the effect of different programming languages ​​are as follows:

Kotlin

Java

Go

Python

In fact, just to see Mono font, font because I am less sensitive, and sometimes actually can not tell the difference between it and the Consolas font.

▲ JetBrains Mono Consolas font and contrast

At first glance the difference between the two is unlikely, but the font test is to detail the control, although the Mono glance unexciting, but in fact there are many implied doorway.

Mono font characters in ensuring the premise of a standard width, increases the height of lowercase letters, this way, each letter will be using more pixels, help to improve the rendering.

另外,Mono 字体舍弃了许多不必要的细节,这样做的目的是当字体较小时,仍可保证文本的清晰显示。更重要的是,字体的形式越简单,眼睛感知的速度就越快,也就更容易辨识。

下图是几个容易给使用者造成混(成)淆(功)的案例,对于这种情况,Mono 字体也进行了优化,相信开发者会更容易分辨。

虽然 Mono 字体有许多优点,但它支持的 143 门语言中没有中文,因此对于中文的显示支持可能不会太好、对了,Mono 字体还是一款开源且免费的字体,使用者可免费用作任何商业或非商业用途。

使用方式

如果使用的是最新版本 JetBrains IDE,可以直接在里面设置 Mono 字体;如果使用的是旧版本或其他的 IDE,需要手动下载字体安装。>>> 戳这里获取下载地址

P.S. 本人尚未进行使用,因此不能提供任何反馈,各位如果有兴趣不妨下载体验一下。我们常说“JetBrains 出品,必属精品”,希望这次不会翻车 : )

Guess you like

Origin www.oschina.net/news/112860/jetbrains-mono