因为博主主力工具是 MacBook Pro,所以在 macOS 下 IDEA 使用 Monaco 字体时,字体显得非常美观(毕竟 Retina 2K,在小小的 15 吋笔电上)。回家后面对 1080P 的 Windows 10(我一定要存钱上个 4K HDR!!!),面对这样难受的字体。心里万只草泥马奔腾啊。

2019-7-26 更新

目前最新版的 IDEA 中(非 2019.1 直接升级),版本 2019.2,JDK 变更为 11,所以无需修改下方描述的文件

如需更改字体,直接参考下方的 Editor - Font 配置,将 Fallback font 修改为你喜欢的中文字体即可(部分字体找不到需取消上方的 Show only monospaced fonts

悄悄更新一张 2019.2 下 4K 截图(嘿嘿嘿,HDR 没撸上但是撸了个性价比还行且 ΔE<2 的 AOC)

系统显示设置:(系统推荐缩放比用 150%,我觉得小了些,175% 正合适)

IDEA 字体配置

依旧是下方的代码


多说两句,之前有做过 Monaco 与微软雅黑的混合字体,但是搁置两年了,毕竟空闲时间还有很多事要做,就摆在那儿再也没碰过。

不过我提供了一个小方案用于某些程序的支持,参考:Windows 微软雅黑(Microsoft YaHei)+ Monaco 字体整合方案

话说回来,我们来瞧瞧上述方案设置后的 Windows 10 1080P 下的 IDEA:

我不知道大家喜欢什么样的英文字体,我是因为 Monaco 用习惯了,所以…emmm…

这是字体配置:

这是一段支付宝的退款订单查询方法,可以看到,英文 Monaco 15 号设置下,勉强看得过去(个人意见)
但是中文就惨不忍睹了,这他喵的,忒细了吧?难看!


然后我苦于没有漂亮的中文字体,崩溃在沙发上…然后解决方法来啦!

戳开 JB 系列 IDE 安装目录\jre64\lib(64 位为例),找到 fontconfig.properties.src 文件!

先修改文件名,去掉 .src 改为 fontconfig.properties,用一款顺手的文本编辑器戳开它

在第 33 行左右,也就是 allfonts.chinese 开头的配置项中,改为如下内容:(不喜欢雅黑的得自己找一找其它的字体名)

allfonts.chinese-ms936=Microsoft YaHei
allfonts.chinese-ms936-extb=Microsoft YaHei
allfonts.chinese-gb18030=Microsoft YaHei
allfonts.chinese-gb18030-extb=Microsoft YaHei
allfonts.chinese-hkscs=Microsoft YaHei
allfonts.chinese-ms950-extb=Microsoft YaHei

注意这是 Windows 10 下的改法,Windows 10 中微软雅黑就叫 Microsoft YaHeiMicrosoft YaHei UI

Windows 7 好像也叫 Microsoft YaHei,很久不用 Windows 7,麻烦小伙伴们自行在注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink 中查一查

改好后保存,重新启动 JB 系列 IDE。告辞…

哦对了,结果图:(虽不如 2K+ 看起来那么“骚”,但是个人认为已经漂亮多了)

Windows 下 JetBrains 系列如 IDEA、PhpStorm、PyCharm 中文优化字体方案相关推荐

  1. Windows下JetBrains CLion的pthread使用配置

    Windows下JetBrains CLion的pthread使用配置 安装平台 windows10 64位系统 JetBrains CLion C/C++环境:MinGW pthread下载     ...

  2. mac osx下jetbrains家 IDE 开发工具 错误修复 优化

    mac osx 下 jetbrains 家 开发工具 ide phpstrom webstrom 最近频繁使用nodejs 经常使用npm install 安装nodejs包 项目文件夹下 node_ ...

  3. windows下eclipse项目导入到ubuntu出现中文乱码解决方案

    原因:windows下eclipse的编码方式是GBK,而Ubuntu默认不支持GBK编码方式. 方案:修改Ubuntu编码方式,使其支持GBK sudo vi /var/lib/locales/su ...

  4. tinyxml 读取文本节点_在Windows下使用TinyXML-2读取UTF-8编码包含中文字符的XML文件...

    TinyXML-2 是一个用 C++ 开发的小巧.高效的 XML 解析工具,它在 GitHub 网站上的链接为: https://github.com/leethomason/tinyxml2 .它的 ...

  5. Windows下安装goaccess,并支持显示中文页面的方法

    最近在研究nginx日志分析的功能,百度资料很多,经过大量研究.尝试.排坑,最后终于如愿以偿实现了该功能,下面分享一下经验以供大家参考! 注:有尝试过用cowaxess_1.6.0_x64_insta ...

  6. windows下安装pycharm并连接Linux的python环境

    1. 下载安装Pycharm专业版 具体方法略.Pycharm5激活方法参考http://www.cnblogs.com/snsdzjlz320/p/7110186.html 2. 添加配置连接远程服 ...

  7. Windows下怎样使用bat设置Redis和Nginx开机自启动

    场景 若依前后端分离版本,Windows下使用Nginx代理的方式进行部署(全流程,图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/d ...

  8. Windows下怎样设置jar包开机自启动运行

    场景 在Windows服务器上部署jar包运行. 但是如果自己搭建的服务器或者是电脑重启后就就需要重新运行jar包. 怎样设置在Windows开机后自动运行jar包. 注: 博客: https://b ...

  9. mac php命令行模式,phpstorm分别在Mac和Windows下启动命令行,并启用ssh

    Mac:在terminal下运行 sudo -i 输入密码  就可以用ssh IP:端口  命令行登录了 DAssist是一个命令行开发辅助,可直接在系统命令行工具中使用,Linux和MacOS等自带 ...

最新文章

  1. 研发大佬组团带玩生成对抗网络(GAN),B站直播教学
  2. jQuery的事件绑定和解绑
  3. 算法工程师怎样提升业务理解能力?
  4. C++ 命名方式建议
  5. 如何建立自己的轻量级 UI 测试工具
  6. 溯源:通过qq电话获取对方位置
  7. 分享一个2.4G无线麦克风音频接收器的成功案例
  8. 2021 年最受欢迎的深度学习软件
  9. 年底无心工作?给个摸鱼好去处。中国超级英雄【一方净土】,进来看看嘛
  10. QT调用WIN32 API代码,遇到无法解析
  11. 如何发送国际短信更便宜、更稳定?
  12. 深度解析论文 基于 LSTM 的 POI 个性化推荐框架
  13. 【无标题】电商SaaS之觞
  14. 信号处理--常用术语
  15. mysql connector java5.1.30_mysql connector java下载
  16. 多路分支之月份天数计算
  17. 如何利用手机翻译软件进行中文翻译英语
  18. 1+X中级商城集群搭建(三台主机)
  19. 18.5.4 分布式恢复
  20. TFS2010删除团队项目

热门文章

  1. 联想服务器接显示器一直黑屏,终于发现联想液晶显示器闪烁一下后黑屏是什么原因...
  2. 纪念碑谷复刻教程 - 基于Unity引擎
  3. 运营-1.活跃用户数:
  4. 湖南大学计算机专业女生宿舍,湖南高校宿舍条件大比拼!没有对比就没有伤害......
  5. python 中list去重
  6. 用java读取图片的三种方式
  7. js的编码成gb2312的编码函数(URLEncode)
  8. 搭建机器人电控系统——MCU基石——STM32 GPIO原理
  9. 国家开放大学计算机应用基础模块3客观题,国家开放大学《计算机应用基础》考试与答案形考任务模块3模块3Excel2010电子表格系统—客观题答案-20210603091413.docx-原创力文档...
  10. 【简单爱心win7】护眼电脑主题