JetBrains

JetBrains Mono — 为开发者定制的新字体

一年前,我们设定了一个宏伟的目标 – 创建一种字体,以使每个人都可以更轻松地使用代码。我们做到了!

您可能会问,其他诸如等宽字体有什么问题?

我们作为开发人员,如今大部分时间都会花费在阅读代码上。正因此我们一直在寻找最佳字体,以使我们更容易在屏幕上查看文本。但是,许多流行字体中的逻辑并不总是考虑到通读代码和读书之间的区别。

 我们的眼睛以非常不同的方式沿着代码移动,通常必须垂直移动和水平移动。这与读书不同,因为它们总是沿相同的方向滑动。因此,在创建 JetBrains Mono 时,除其他事项外,我们重点研究了在长时间使用代码期间可能导致眼睛疲劳的问题。

我们考虑了字母的大小和形状等问题; 它们之间的空间量,自然以等宽字体设计的平衡; 不必要的细节和符号之间不清楚的区分,例如 I 和 l;和开发字体时编程连字。

今天,我们自豪地展示了 JetBrains Mono – 一种专为开发人员设计的新型开源字体。

 看看是什么使 JetBrains Mono 在大字体字体家族中独树一帜,并在您最喜欢的代码编辑器中进行尝试。看看 JetBrains Mono ,您的眼睛将会感谢您。

快乐编程!

原文发表于 2020 年 1 月 15 日,作者Konstantin Bulenkov

Discover more

JetBrains 的软件开发之道:内部测试以及那些主要原则

JetBrains 已成立 20 年,在这 20 年间,我们一直在打磨与公司自身的风格、价值观和需求相匹配的开发方式。 这些流程非常适合我们,在此我们想与其他人分享。例如,内部测试在我们的产品开发过程中一直扮演着中心角色,通过这个视频,我们想与大家分享它在我们的创意流程中的角色。 在软件开发行业中,内部测试是指在自己的公司内像最终用户一样测试产品的做法。实际上,您必须使用自己的产品才能确保它有最高质量。在这方面,JetBrains 一直都有独特的优势。 事实上,自 2000 年我们开始开发第一款 JetBrains 产品以来,我们工具的理念经常源自内部需求。从 IntelliJ IDEA 到 Kotlin 和 Space,我们开发的产品最初都是为自己设计的,我们会在日常工作中使用它们。 当然,内部测试不是灵丹妙药,除了优势外,它还有很多缺陷,我们将在这个视频中进行讨论。一方面,内部测试的做法让我们能够提前解决与产品相关的问题(例如 UI/UX 问题),以免用户获得糟糕的体验。它还可以帮助我们发现真正的客户希望产品提供的功能。从根本上说,内部测试让我们可以为用户着想。就其本身而言,优质代码不一定意味着出色的产品,内部测试可以帮助我们解决此问题。 另一方面,内部测试不是开发软件的尚方宝剑。它有时会导致偏差,必须与其他做法相结合或谨慎使用才能确保最终产品适合目标用户。视频中,

25 个喜欢 Java 的理由

JetBrains 喜欢所有编程语言,还有所有开发者! 2020 年 5 月,Java 将迎来 25 岁生日! 因此我们想做点特别的事情,想想我们喜欢 Java 和 JVM 的 25 个地方。 向后兼容性 Java 几乎是唯一一种能够在现代版本上运行 25 年前的代码的语言。 这种语言的开发者非常重视向后兼容性,由于这一点,许多组织乐意将 Java 作为他们的主要开发平台,他们了解代码在未来数年都可以在 JVM 上运行。 成熟 时间带来了优势。 过去 25 年里,开发者一直在使用 Java 为大量行业与业务类型和不同平台编写应用程序。 同时,在过去 25 年间,开发者一直在大专院校、训练营和职场学习 Java。 这创造了一个大型生态系统,这个生态系统不断总结经验并持续壮大。 Java 及其可以解决的问题得到了妥善记录并受到了供应商与非盈利组织和个人的积极支持。 Java 的成熟和广泛采用意味着对希望使用 Java 编码的开发者来说有很多工作机会,这一点对我们这样的开发者非常重要! 持续改进 与向后兼容性和成熟相对的是,平台和语言的演化。 自从 2017 年 (Java 9) 以来,每六个月就会发布一个版本,这为这门语言带来了稳定的变化和改进。 结合预览功能,该语言能够试验新语法,从开发者获取反馈,然后针对这门语言的使用者,标准化那些切实有效的新功能。

您最喜欢的 JetBrains IDE 一直以来仅提供英语版本,现在将本地化为三种语言!

在 JetBrains,我们致力于提高您的工作效率。我们深知,为了充分利用所有功能,许多用户更希望使用他们母语版本的工具。JetBrains 已本地化公司网站,今天我们宣布开始本地化 IntelliJ IDEA 的抢先体验计划 (EAP)。 首先,我们要感谢为这项工作做出贡献的每个人:请求语言支持的用户、中文用户社区(他们自行创建了插件并帮助我们开展工作),以及日本公司 WillBrains(为我们的本地化项目做出积极贡献)。感谢你们付出的时间和努力。 什么是本地化 EAP 与我们的新功能相似,当前的本地化 EAP 让您可以预览简体中文,日语和韩语版的 IntelliJ IDEA。本地化工作仍在进行中。 我们从今年年初就一直在进行这项工作,请相信我们,这是一项艰巨的任务!目前已本地化部分内容。我们已本地化核心 UI,即最常用的对话框和功能(根据我们的统计信息)。   如何更改 IntelliJ IDEA 的语言 语言包是中文、日语和韩语插件,可以按照 IntelliJ IDEA 文档中的说明轻松安装它们。不要犹豫,快试试这些插件吧!插件兼容 2020.1.1 及以上版本的 IntelliJ IDEA。 如何提交有关 IntelliJ IDEA 本地化部分的反馈? 我们真心希望您能提供对已本地化的 UI 部分的反馈。提交反馈从未如此简单: 您可以从 IDE 直接提交反馈,或