前言

编程需要纠结字体跟皮肤吗?肯定要纠结的啦= = = =

调理字体跟皮肤,就跟打扮房间一样。每当打开编程软件之时,要是看到清亮的字体,爽快的皮肤,心里肯定就特别踏实,码码起来肯定也就特别舒服。

是时候分享一下我的编程字体以及主题设置了!!!

电脑配置

显示

显示方面,主机用的最高分辨率1080p的船,接了HDMI到华硕MG248QR显示器,刷新率120hz。

编程软件

编程软件主要是4个:

  • Visual Studio Code:主力开发&写博客
  • IntelliJ Idea:写python、java用
  • Visual Studio:Unity跟Unreal用
  • Notapad++:日常文本编辑

字体&主题配置

由于Windows天生渲染不咋地,比Mac差了一大截。因此选择字体搭配皮肤,那可得得下一番功夫。

Visual Studio Code

自己的配置是:Cobalt2主题 + Operator Mono Light字体(大小14),行高22

拿lfunctimer的lua文件做例子,加了lua coder assist、TODO highlight等插件,效果如下:

主题的选择很多样,官方的Dark+其实已经很不错了。但是推荐的话,One Dark Pro Vivid跟自带的Monokai都是不错的选择。Material系列主题千万不能选!!!看久了非常伤眼,低对比度不好看,高对比度太伤眼。

图标主题(Icon Theme),可以选Material系列,也可以选VSCode Great Icons之类,比较随意。

字体的话,实测Fantasque Sans Mono与Ubuntu Mono是推荐的选择。Consolas跟Source Code Variable会稍微有点肥的感觉,而Inconsolata跟Monaco系则会有一些渲染上的瑕疵。

我们可以看看Monokai + Fantasque Sans Mono以及One Dark Pro Vivid + Ubuntu Mono的效果:


IntelliJ Idea

Idea方面,主题首选官方出的新皮肤:Dark purple。千万不要安装Material皮肤,缺点上面已经说了,而且卸载难,简直是流氓插件。

字体方面,Idea有读取不到Operator Mono的bug。Windows上,首先在Appearance设置里把Editor的抗锯齿设置为Greyscale:

然后首选Fantasque Sans Mono,中文字体苹方(fallback font设置),极度舒适,效果如下:

Monaco系也不错,HeyMona或Monaco for Powerline都有不俗的显示效果:

如果是小屏幕,也可以用Source Code Variable,但大屏幕会显胖。有兴趣的同学可以试试~

Visual Studio

Visual Studio的字体渲染是真的辣鸡,能看的字体真的太少了。

可以选择Dark主题 + Inconsolata或Ubuntu Mono字体的配置,字体要设小一点,两个的展现效果都差不多。直接以Inconsolata为例好了= =

Notepad++

Notepad++跟Visual Studio渲染的效果相似。因此,字体上同样采用Inconsolata或者Ubuntu Mono即可。

主题的选择上,Monokai或者Obsidian都不错。Obsidian的关键字标粗体,由于Inconsolata跟Ubuntu Mono在Notepad++上粗体显示并不算特别完美,所以如果懒得去DIY的话,选Monokai就好了。

我们可以一睹Monokai + Inconsolata以及Obsidian + Ubuntu Mono的效果:

总结

如果想要复古,或者没太多审美需求,Consolas、Courier (New)之类的就可以满足了= =s

像DejaVu Sans Mono、Droid Sans Mono、Fira Code、Hack、Input Mono之流,网上介绍看着还OK,实际效果还是硬伤。

萝卜青菜,各有所爱。以上设置仅供参考!!!实践,是检验真理的唯一标准~

【DIY小记】Win10编程字体主题设置全攻略相关推荐

  1. ubuntu设置全攻略

    说明,本文档根据网上的文档修改而成,凡是经过自己实践的都做了修改. 硬盘安装: 将iso文件和wubi.exe(从iso中解压出来的)两个文件放到任意同一目录下,在windows下点击wubi.exe ...

  2. Win2000服务器设置全攻略电子书

    虽然操作系统发展的相当快,但是用Win2000来作为服务器操作系统的人还是不少.看了这本网络上下载的<Win2000服务器设置全攻略>,感觉还算不错,全书共包括四十篇文章,详细的讲述了Wi ...

  3. 网吧的服务器设置全攻略

    网吧的服务器设置全攻略 作者: 出处:网吧联盟  ( 60 ) 砖  ( 60 ) 好  评论 ( 1 ) 条 进入论坛 更新时间:2006-03-01 11:37 关 键 词:网吧服务器应用设置 阅 ...

  4. SQL Server 2005 Express 远程连接 客户端 远程访问 设置 全攻略 (适用 SQL Server 2005 其他版本)

    SQL Server 2005 Express 是微软提供的数据库的低端解决方案, 可免费任意随产品分发, 可以在XP等非专业服务器系统下安装, 还可以远程访问, 对于小型数据应用程序已足够满足数据使 ...

  5. 服务器安全设置全攻略

    一.Windows Server2003的安装 1.安装系统最少两需要个分区,分区格式都采用NTFS格式 2.在断开网络的情况安装好2003系统 3.安装IIS,仅安装必要的 IIS 组件(禁用不需要 ...

  6. Win2003 Server手动设置全攻略

    最近自己正式安装了Windows 2003 server,感觉很多地方要手动设置后才好用,以下将记录我的DIY的心得,希望对大家有点用处! 1.禁用Internet Explorer Enhanced ...

  7. Win10 RealSense L515 ORBSLAM2 配置全攻略

    目录 背景简介 Step 1 准备 SDK Step 2 连接设备 Step 3 测试例程 Step 4 配置环境 Step 5 相机标定 Step 6 编写入口 Step 7 实地运行 附录A:获取 ...

  8. ARM7开发板模拟器Skyeye安装设置全攻略

    本文目的:在linux里装Skyeye,用Skyeye模拟ARM7DTMI,运行uClinnux-2.4.x SkyEye可以做什么事情? 1. 通过SkyEye可以帮助促进嵌入式系统的学习,在不需要 ...

  9. 《Word页码设置全攻略》详细技巧教你Word文档中怎么设置页码?

    无论是在论文排版中也好,在编写书籍也好,我们都需要在Word文档中每一页的底部插入该页面的数目,用于统计书籍的面熟,这样可以更好的方便用户阅读,和查阅.当然插入页码的方式有很多种,在不同的情况下我们需 ...

  10. 小技巧大用处:微信小程序状态栏设置全攻略

    前言 我们在使用微信小程序的时候,经常会发现小程序的状态栏与我们手机的状态栏不太一致.有时候状态栏的颜色与我们小程序的主题色不相符,有时候状态栏的文字内容也不太符合我们的需求.为了解决这些问题,我们需 ...

最新文章

  1. Android中启动Activity(startActivity)流程图分析
  2. 【视频】vue表单提交
  3. java 钩子_java中钩子方法的概念
  4. 预览速度提升30倍,这是什么黑科技?(天猫618之3D渲染篇)
  5. 用c#控制台模拟双色球随机选
  6. Java如何将Ftp文件解压_ftp解压工具,ftp解压工具在java环境下配置其连接
  7. Xcode统计整个项目代码行数
  8. android中获取 bitmap 像素的颜色 之吸管取色功能
  9. 自制游戏手柄joystick stm32 hal usb协议
  10. node mysql菜鸟教程_Node.js 创建第一个应用
  11. 事实表 的指标 维度表_数据库-事实表和维度表之间的区别?
  12. 学历焦虑正在摧毁新一代测试工程师!学历不够如何破局?
  13. 一场美好的婚礼对女孩子来说意味着什么?
  14. 【无标题】IP地址段必须正好可以聚合成1个地址块
  15. 苏宁精准营销之生成人群包的演进
  16. ubuntu命令行查看dns_Ubuntu命令行网络配置
  17. Android公共工具库使用说明文档
  18. C# 使用System.Drawing.Bitmap报错
  19. 记录 |探究一次嗅到坏代码后封装再封装
  20. Busuanzi网站统计失效问题

热门文章

  1. [渝粤教育] 重庆工程职业技术学院 数控机床编程与操作 参考 资料
  2. 企业网站建设方案策划书
  3. 高端程序员上班摸鱼指南
  4. Word表格之VBA知识
  5. matlab 200阶乘怎么表示,matlab阶乘怎么表示
  6. 『中安网培』***游戏过关攻略
  7. mysql报错无效默认值1067_Mysql 报错:#1067
  8. 彩虹QQ查看对方ip原理
  9. 诺基亚Nokia的PC套件导出短信乱码问题解决(转)
  10. 宏基4750网卡驱动linux,宏基4750g网卡驱动下载