TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

JetBrains Mono: A free and open-source typeface for developers

506 点作者 nizmow超过 5 年前

50 条评论

nkrisc超过 5 年前
I was disappointed that despite presenting the cookie banner as if it were a terminal, the options did not accept keyboard input<p><pre><code> [Y]es, I agree [N]o, thanks </code></pre> Ok on topic: I&#x27;m never sure what to think of these &quot;developer&quot; fonts that make use of ligatures for combinations like ==, &gt;=, -&gt;, =&gt;, etc. On one hand they do look really nice, but I always can&#x27;t help but feel it would actually make things just a little bit harder to scan and parse quickly.<p>I do find it a very pleasing font to read, however.
评论 #22054302 未加载
评论 #22054234 未加载
评论 #22054568 未加载
评论 #22054188 未加载
评论 #22054503 未加载
评论 #22054288 未加载
评论 #22056435 未加载
评论 #22054220 未加载
评论 #22054239 未加载
评论 #22094013 未加载
评论 #22054258 未加载
评论 #22054233 未加载
crazygringo超过 5 年前
I always applaud efforts at new typefaces, but unfortunately I feel this is a badly designed typeface that is <i>worse</i> for legibility, not better. Addressing their three main points in turn:<p>&gt; <i>1. Increased height for a better reading experience</i><p>A high x-height is good for coding fonts, but this x-height is now <i>too</i> high. To my eye, this is now at the point where lowercase letters are getting <i>harder to distinguish</i> from uppercase letters at a glance, so instead of increasing legibility it&#x27;s actually decreasing it now. There&#x27;s a good reason most other coding fonts haven&#x27;t gone <i>this</i> high.<p>&gt; <i>2. The shape of ovals approaches that of rectangular symbols.</i><p>Again, this is a problem because it makes letterforms <i>harder</i> to distinguish. It&#x27;s important that the right side of a &quot;b&quot; look very different from an &quot;h&quot;... but if you make the right side of the &quot;b&quot; very straight, they look more similar. The whole point of letterforms is to be easy to <i>differentiate</i> from each other, not to make them more similar.<p>&gt; <i>3. JetBrains Mono’s typeface forms are simple and free from unnecessary details... The easier the forms, the faster the eye perceives them and the less effort the brain needs to process them.</i><p>Again, this is just factually false, or else all books would be printed in sans-serif body text instead of serif. The main reason serif fonts are used is that all their extra &quot;details&quot; make reading <i>easier</i>, not harder -- because the eye has more clues to differentiate letters. Now because of resolutions of screens, sans-serif is still sometimes a better choice on computer screens, but this makes distinctiveness of letterforms even <i>more</i> important, not less.<p>For example, they choose a single-story instead of double-story lowercase &quot;g&quot;, which is just harder for the eye to distinguish from a &quot;q&quot;. Getting rid of the stem on a &quot;u&quot; also makes it less distinguishable, and harder to read. And so on.<p>I&#x27;m genuinely confused as to how the philosophy for this typeface was developed, when it seems to go directly against basic established principles of legibility.
评论 #22059891 未加载
评论 #22054662 未加载
评论 #22054902 未加载
评论 #22054671 未加载
评论 #22054980 未加载
评论 #22054532 未加载
评论 #22054726 未加载
评论 #22056095 未加载
评论 #22055746 未加载
评论 #22056850 未加载
Ayesh超过 5 年前
We should take a lesson from the FAQ about license. It is the simplest yet most useful one I have seen!<p>--<p>May I install JetBrains Mono on my system and use it in any code editor? -&gt; YES.<p>May I make and print a poster with JetBrains Mono? -&gt; YES.<p>May I use JetBrains Mono in my logotype? -&gt; YES.<p>May I use JetBrains Mono on my website? -&gt; YES.<p>May I use JetBrains Mono in my applications? -&gt; YES.<p>May I design my own font based on JetBrains Mono? -&gt; YES. In this case, you need to indicate that it is based on JetBrains Mono.<p>---<p>Font licensing is not what we developers are used to, but they have done a fine job pointing this out in simple terms.
评论 #22054628 未加载
评论 #22054300 未加载
评论 #22054739 未加载
评论 #22054708 未加载
dtertman超过 5 年前
Thanks, I hate it. My most recent update of IntelliJ turned this font on by default and I had to spend an hour trying to figure out what the font used to be.<p>Mono looked squished to me - the intentional favoring of length over width made the whole editor look like I had an aspect ratio problem on my monitor. I appreciate trying to push the envelope and improve ergonomics, but I wish this would have been opt-in for upgraders.
评论 #22054679 未加载
评论 #22054395 未加载
评论 #22055857 未加载
评论 #22054346 未加载
评论 #22054382 未加载
athenot超过 5 年前
This is a great-looking font, very well put together and a lot of thought put in to make it great for code.<p>That being said, fonts are very personal.<p>I compared it to PT Mono (Public Type, another open-source font) and have these observations:<p>- Ligatures in JB are beautiful. I&#x27;m still undecided whether I like them in my code but the aesthetic value is pleasing.<p>- Weight of JB Regular is heavier than PT.<p>- Italics are well designed.<p>- Character spacing is too wide. Words (eg. for identifiers) loose some of their shape and look more like a stream of disjoint characters. Subtle but going back and forth between the 2 fonts, this is the first thing that jumped out. That being said, this would probably benefit code that&#x27;s rich in symbol characters.<p>All in all, I&#x27;m glad this font exists, it is beautiful. But for my own use, I will stick with my trusty PT Mono.
评论 #22054511 未加载
AlanYx超过 5 年前
It looks like this has the largest x-height of any typeface meant for developers (larger than even Fira Code).<p>While there is research suggesting a large x-height increases readability, I&#x27;m wondering whether this doesn&#x27;t push the x-height just a little too far. CamelCase words no longer stand out visually very easily -- I&#x27;m not sure how I feel about that.
评论 #22054518 未加载
评论 #22054475 未加载
评论 #22087743 未加载
rbanffy超过 5 年前
Airbus developed a font to be used in their avionics displays called B612. I don&#x27;t find the results particularly pleasing, but the intended use (cockpit instrumentation) is not part of my day-to-day life.<p><a href="https:&#x2F;&#x2F;b612-font.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;b612-font.com&#x2F;</a>
eric_cc超过 5 年前
I spent more time than I&#x27;d like to admit reviewing fonts for legibility and aesthetics. So if you&#x27;re looking for a new favorite font, hope this helps:<p>1. IBM Plex Mono<p>2. Office Code Pro<p>3. Fira Code<p>4. Inconsolata<p>5. PT Mono<p>6. SF Mono<p>7. Input Mono<p>8. Hack<p>9. DejaVu Sans Mono - Bront<p>10. Anonymous Pro
评论 #22060857 未加载
ar-nelson超过 5 年前
I like it, this might finally be the font that gets me to drop Fira Code. It&#x27;s missing Powerline symbols, though, which is a strange omission for a developer font in 2020.
评论 #22055306 未加载
评论 #22054719 未加载
评论 #22054520 未加载
prashnts超过 5 年前
Great to see that they’ve attributed Nikita Prokopov, the creator of FiraCode. While not the first, he expanded the ligatures in Hack, and Hasklig fonts and Jetbrains eventually bundled Firacode in their products.<p>Quite a nice course of open source development over the years (I have been following the updates since ~2016).
评论 #22055654 未加载
jfengel超过 5 年前
Is there a reason why the stroke narrows where a curve joins a line (the loops of the p and g, the top of the n and the bottom of the a, etc)? The Consolas font uses a consistent stroke weight; the Fira and Source Code Pro thin the line a bit but much less. It&#x27;s so narrow I feel like it might render strangely at sufficiently low resolutions; it risks breaking the connection.<p>Presumably there&#x27;s a readability reason, but I have no idea. I don&#x27;t have an opinion one way or the other; I&#x27;m just curious.
评论 #22055150 未加载
评论 #22054824 未加载
bitwize超过 5 年前
Nice try, JetBrains, but it will take more than that to tear me away from the Atari ST 8x16 system font.
rbanffy超过 5 年前
I love the spacing-related ligatures. Having said that, I have mostly the same complains @crazygringo has. I&#x27;ll continue to use my old 3270 font. It&#x27;s clean and easy to read and, best of all, reminds me of a more civilized age.
memco超过 5 年前
Nice font. I think it’s a bit sad that the only difference between zero and the letter O is the center dot: usually other fonts make the O slightly more round. This one is squarish.<p>The site design is nice but I found it a bit odd that they didn’t include many of the similar character like O, 0, 1, l, I. That is one of the first things I look for and one of the primary reasons I would choose a new font.
评论 #22054589 未加载
评论 #22056263 未加载
vishwajeetv超过 5 年前
Not sure if this is good. They have increased the character height for readability, although I think this will cause more confusion and decrease readability. Adobe&#x27;s Source code pro has worked for me very well.
beefhash超过 5 年前
Can I have <i>only</i> the ligatures that balance whitespace and skip the symbol merging?
评论 #22055168 未加载
graycrow超过 5 年前
It is an odd decision not to include Ukrainian in the list of supported languages, despite the fact that the font has all the necessary letters.
评论 #22054646 未加载
评论 #22054529 未加载
评论 #22054689 未加载
评论 #22054444 未加载
nojvek超过 5 年前
Set as default code on VSCode for an hour and try to code in JetBrains Mono. I kind of found it to hard to read. Reverted back to &quot;Monaco&quot;. Really hard to beat Monaco (I&#x27;m probably biased, my eyes and brains are very used to it).
holtalanm超过 5 年前
I&#x27;ll stick with DejaVu Sans Mono, thanks.
评论 #22057446 未加载
myfonj超过 5 年前
I&#x27;m quite surprised no serious &quot;programming font&quot; to this days didn&#x27;t come with something improving camelCase readability: making ligature for each lowerUPPER combination with slightly wider center gap and narrower first character (so that sum was still in monospace grid) would FMPoW tremendously boost readability and would be remedy for camelCase haters.<p>I&#x27;ve searched for it lately and the only what resembled this was interesting POC of &quot;mixed&quot; (semi-proportional monospaced) font [1], but with simple kerning pairs, not ligatures, but with extra trickery for &quot;uppercase prefixes&quot; (`_UUUl... `→`_UU·Ul...`). I wonder if in-word camelcase boundaries would be doable as well, so that `decodeURIComponent` would be rendered as `decode·URI·Component`.<p>[1] <a href="https:&#x2F;&#x2F;twitter.com&#x2F;Tricertops&#x2F;status&#x2F;951551714078941185" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;Tricertops&#x2F;status&#x2F;951551714078941185</a>
评论 #22069704 未加载
tomerbd超过 5 年前
A few weeks ago I was looking for some good font for my terminal and figured out my intellij looks good so why dont i use the font I use in java intellij in terminal so - installed intellij mono on terminal and found it to be great, interesting to see they now opensource it and the coincidence ! :) I really like it both for coding and for terminal.
Syzygies超过 5 年前
To install in VS Code, one edits Settings - Commonly Used - Editor: Font Family.<p>It would appear that one needs the Font Family name, which one can guess. To be sure in all cases, I made a MacOS alias:<p><pre><code> alias fonts=&quot;system_profiler SPFontsDataType | grep &#x27;Family:&#x27; | perl -pe &#x27;s|^.*Family: ||&#x27; | sort -u&quot; </code></pre> However, how does one select weights, such as defaulting to<p><pre><code> JetBrains Mono Medium </code></pre> It turns out that one can enter a raw font file name in place of the family, such as<p><pre><code> JetBrainsMono-Medium </code></pre> However, any formatting that selects a different style, such as italics, will default to the family. So for example, italic comments are rendered for me in regular not medium weight. I&#x27;m fine with this, but it&#x27;s a quirk that can only be fixed by spelunking into the individual syntax highlighting files.
w3bshark超过 5 年前
Ok I tried out the font. It’s actually more difficult to read than Fira Code. YMMV.<p>To me, everything is too thick and crammed together compared to Fira. It just feels like the font wasn&#x27;t designed with enough letter spacing. I think you can manually control this in IntelliJ products, but the default spacing seems too crammed.
aluenakyla超过 5 年前
This opinion seems to buck the trend here but I really like this a lot. I&#x27;ve just now dropped it in as a replacement font to what I was using before for sharing code snippets on my personal blog (was just using monospace before) and for me it&#x27;s a huge improvement in both readability and just overall looks. The only thing I&#x27;ve noticed is that parentheses look a little weird with this font. They are a little too squared off, particularly noticeable in cases where they are used immediately together like this ().
bluedino超过 5 年前
Uppercase &#x27;G&#x27; looks very odd to me. Lowercase &#x27;u&#x27; looks liek a &#x27;v&#x27; at a quick glance. The height of the crossbar in the uppercase &#x27;A&#x27; is too high. The numeric characters look big and out of place.<p>Disclaimer: my <i>current</i> font of choice is Camingo Code - <a href="https:&#x2F;&#x2F;www.janfromm.de&#x2F;typefaces&#x2F;camingomono&#x2F;camingocode&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.janfromm.de&#x2F;typefaces&#x2F;camingomono&#x2F;camingocode&#x2F;</a>
MikeTheGreat超过 5 年前
Serious question: Is it possible to turn ligatures on, but deactivate them for only some of the combinations?<p>Specifically, I want to see =, ==, and === &#x27;as written&#x27;, meaning 1, 2, or 3 separate characters. Pretty much the rest of them (like &lt;=, or even !=) seem like they&#x27;re either nice immediately or else I could get used to them.<p>I&#x27;d love to know if this is possible at all, possible for some editors &#x2F; fonts &#x2F; OS&#x27;s, etc, or just a non-starter of an idea.
评论 #22060849 未加载
alexeiz超过 5 年前
Regarding fonts, there is no single monospace font that fits the bill everywhere. A font may render beautifully or look completely unacceptable depending on a variety of factors. I personally prefer the following fonts:<p>* Linux, normal dpi: Hasklig in editors (Emacs, Atom), Iosevka in terminal<p>* Linux, hidpi: Input in editors and terminal<p>* Windows, hidpi: Input in console, Fira Code in Atom<p>I tried the JetBrains Mono font and it doesn&#x27;t look like it&#x27;s an improvement in any of my environments.
alexk7超过 5 年前
I prefer to use size 10 on my coding font. Just tried it in Visual Studio and it looks really bad with uneven lines, mostly on upper case letters.
d1egoaz超过 5 年前
nice font and oss, however I still prefer Iosevka SS04
评论 #22054960 未加载
tracker1超过 5 年前
Need to check it out, I think my only concern that may be missing or il-formed would be box and line drawing characters... So many fixed-width fonts get this wrong... Inconsolata, for example has taken a number of revisions to support these characters properly.<p>I will say, I do like a few of the changes, but not sure if I&#x27;ll be switching from Inconsolata&#x2F;Consolas any time soon.
评论 #22055900 未加载
thiht超过 5 年前
The slide comparison with Consolas might not be a good idea, Consolas looks <i>much</i> easier on the eye, and it happens to be my all-time favorite monospace font.<p>Some ligatures are also really weird and look like a case of &quot;we could do it so we did it&quot;. ===, ~@, #_(, etc. are highly unreadable and unnecesary. Spacing ligatures are great though.
bradenb超过 5 年前
I&#x27;ve installed it and will try it out for a while. My immediate reaction is that it looks nice. Very nice in VS Code, but oddly it has some funky issues in Visual Studio 2019 (particularly with lowercase &#x27;a&#x27;) at 100% zoom and font size 11 on my monitor. Not sure if it&#x27;s an aliasing or TrueType issue.
评论 #22055103 未加载
pdeva1超过 5 年前
on the comparison with Consolas section, it says consolas is wider than JBMono, and JBMono is taller. However, the lines of code in the example run longer in the JBMono version than Consolas. Why is that? is the comparison flawed?
otterpro超过 5 年前
For some reason, it isn&#x27;t registered as a mono-spaced font on Windows 10 when I installed it. Thus some editors as well as CMD and powershell can&#x27;t even open the font. However, I can use this font from MS Word.
chimen超过 5 年前
Courier 10 Pitch - that&#x27;s the best font for me. I activated this one and it seems like letters are not &quot;aligned&quot; correctly. I&#x27;m sure it&#x27;s just a feeling but I can;t move away from Courier it seems
ryoppippi超过 5 年前
I applied a patch for powerline! If you want this, use it! <a href="https:&#x2F;&#x2F;github.com&#x2F;ryoppippi&#x2F;JetBrainsMono" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ryoppippi&#x2F;JetBrainsMono</a>
mtm7超过 5 年前
This looks really nice. I usually use SF Mono with Fira Code’s ligatures, but I’m going to try this today and see how it does.<p>Great job on the simple license, too. I wish more fonts had a license like this.
pbowyer超过 5 年前
Can I control which weight is used in JetBrains IDEs for &quot;bold&quot; text? It looks to be using the bold font weight, when I&#x27;d prefer to use medium.
评论 #22055378 未加载
ubercow13超过 5 年前
In their &#x27;comparison&#x27; with Consolas, they say Consolas is wider but the image clearly shows that Consolas is narrower than their font at 13pt...
davalapar超过 5 年前
Hmmm I got bad eyes that makes me hate consolas, looks like a good contender to operator mono, will give this one a shot.
mangatmodi超过 5 年前
I don&#x27;t know if it is my habit or what, but the font is wider and bolder than what I had before - Victor Mono.
asdfasgasdgasdg超过 5 年前
I kinda like it! Definitely gonna try it out for a few days and see how we go. Thanks for putting this out there.
gabrielbauman超过 5 年前
As a Fira Code user, I like the look of JetBrains Mono - but I&#x27;ll wait for a &quot;light&quot; weight.
moogly超过 5 年前
Sorry, JetBrains, but I can&#x27;t stand ligatures in coding fonts.
paulie_a超过 5 年前
Why do developers get all giddy about a new type face for their editor. Is there something lacking in the millions that already exist? Does it make you produce less bugs, better code? I don&#x27;t get it
iliyangermanov超过 5 年前
That&#x27;s cool! Gotta try it. Thanks for sharing :)
michaelmcdonald超过 5 年前
Looks like their site is having some issues
mstdokumaci超过 5 年前
supports 143 languages but not turkish, because adding the letter &quot;ı&quot; must be super hard.
moralsupply超过 5 年前
I still prefer mplus 2m
thrower123超过 5 年前
I&#x27;ve never understood the obsession and bikeshedding over fonts. I can appreciate that there are people who spend a huge amount of time agonizing over the details and tradeoffs making these things, but... Arial, Times New Roman and Consolas are more than good enough for my purposes.
评论 #22055055 未加载