Really fragrant! JetBrains introduced programming font Mono, the open source freely available commercially


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.

In addition, Mono font give up a lot of unnecessary detail, the purpose of this is when the font is small, can ensure a clear text display. More importantly, the simpler form of the font, the eye perceives the faster it easier to identify.

The figure is likely to cause a few cases of confusion to the user, in this case, Mono fonts have been optimized to believe that developers will be easier to distinguish.

Although Mono font has many advantages, but it supports 143 languages ​​no Chinese, so for the Chinese display support may not be very good. Yes, Mono is an open source font and free fonts, free users can be used for any commercial or non-commercial purposes.

Use

If you are using the latest version of JetBrains IDE, you can set Mono font directly in it; If you are using an older version or other of the IDE, you need to manually download the fonts installed. >>> poke here for Download

PS I have not been using, and therefore can not provide any feedback, if you are interested may wish to download experience. We often say "JetBrains produced, will be fine," hope this will not be overturned:)

Related Links

BLOG Address : www.liangsonghua.com

Focus on micro-channel public number: preserved egg blackboard, get more exciting!

Public No. Description: sharing technology insights to work in Jingdong, as well as JAVA technology and industry best practices, most of them are pragmatic, can understand, reproducible


Guess you like

Origin juejin.im/post/5e2d809d6fb9a02fda4f4ca7