:IDEA launched a new font for programmers, open source and free, come and try it!-Picture material template recommendation免费ppt模版下载-道格办公

IDEA launched a new font for programmers, open source and free, come and try it!

Thank you for your recommendation! I as a language model cannot directly click on links or visit specific websites. However, you can tell me more about this new font and I can discuss it with you. Please tell me the name of the font, its characteristics a

Click above "Java Zhiyin< span >", select "Stick to Top Official Account"

Technical articles delivered as soon as possible!

Author: Director

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

JetBrains comes out with a font called 'Mono'. According to the official statement, Mono is a programming font specially created for developers, hoping to improve their experience when viewing code.

JetBrains also explained why they built Mono. Because developers spend most of their time looking at code, and they spend time finding the "best" font for them to get the best reading experience.

However, JetBrains believes that most of these "net celebrity" programming fonts do not fully consider the difference between reading code and ordinary reading, which makes developers easy to dry eyes and eye fatigue... So they decided to create a Fonts that make code easier for everyone.

When looking up the code, the developer's gaze quickly sweeps everywhere on the screen (the eyes need to move vertically and horizontally at any time), so the eyes are very prone to fatigue, but when reading normally, the eyes usually move in the same direction , which is relatively easier.

Therefore, at the beginning of designing the Mono font, the team fully considered the eye fatigue problem that may be caused by looking at the code for a long time, as well as the affected factors, such as the size and shape of the letters, the amount of space, the natural monospace balance, unnecessary details, ligatures, and indistinguishable symbols or letters (l and I) and ligatures, etc.

First, let's take a look at what the Mono font looks like. Its display effect in different programming languages ​​is as follows:

Kotlin

Java

Go

Python

In fact, when I first saw the Mono font, because I was not very sensitive to fonts, I couldn't tell the difference between it and the Consolas font.

▲ Comparison of JetBrains Mono and Consolas fonts

At first glance, there is not much difference between the two, but the test of the font is the control of the details. Although Mono is plain at first glance, it actually implies a lot of tricks.

The Mono font increases the height of the lowercase letters while maintaining the standard width of the characters, so that each letter will use more pixels, which helps to improve the rendering effect.

In addition, the Mono font discards many unnecessary details. The purpose of this is to ensure the clear display of the text when the font is small. More importantly, the simpler the form of the font, the faster the eye perceives it, and the easier it is to recognize.

The picture below is a few cases that are easy to confuse users. In this case, the Mono font has also been optimized, and I believe it will be easier for developers to distinguish.

Although the Mono font has many advantages, there is no Chinese among the 143 languages ​​it supports, so the display support for Chinese may not be very good. By the way, the Mono font is still an open source and free font. Users can Free to use for any commercial or non-commercial use.

How to use

If you are using the latest version of JetBrains IDE, you can directly set the Mono font in it; if you are using an old version or other IDE, you need to download it manually Font installation.

END

Java interview questions column

[40 Issues] Talk about the internal working principle of the thread pool
[39 Issues] Mybatis interview 18 questions, everything you want to know is here up! span > [Issue 37] Please talk about the class loading process, class loading mechanism and custom class loader in detail
[Issue 36] Talk about how to stop a running thread?
【35th Issue】Talk about your understanding of communication methods between Java threads
[Issue 34] Talk about why the database should be split? What methods are there? Period] Do you know how Redis strings are implemented?
【31】Understand what is the avalanche, penetration and breakdown of redis? What happens after redis crashes? What are the countermeasures?

I know you are "watching"

Articles are uploaded by users and are for non-commercial browsing only. Posted by: Lomu, please indicate the source: https://www.daogebangong.com/en/articles/detail/IDEA%20launched%20a%20new%20font%20for%20programmers%20open%20source%20and%20free%20come%20and%20try%20it.html

Like (810)
Reward 支付宝扫一扫 支付宝扫一扫
single-end

Related Suggestion