差生文具多系列之最好看的編程字體

📢?聲明:
🍄 大家好,我是風箏
🌍 作者主頁:【古時的風箏CSDN主頁】。
?? 本文目的為個人學習記錄及知識分享。如果有什么不正確、不嚴謹的地方請及時指正,不勝感激。
直達博主:「古時的風箏」 。(搜索或點擊掃碼)
————————————————

對于我們程序員而言,每天面對時間最長的就是各種 IDE 了。選擇一款好看的編程字體就變得很重要了,賞心悅目,對身心健康還是很有幫助的,可能吧。

如果你現在還在使用默認的字體,或者隨便用的,那可以考慮一下下面這三款字體。沒準換上之后,心情一好,還能少寫倆 bug 呢。

JetBrains Mono

大家都知道,我們平時開發用的 IDEA 就是JetBrains 家開發的,除了 IDEA 外, 還有其他為各種語言開發的對應工具,比如為 Python 提供的 PyCharm 等。作為專業的 IDE 開發商,對用戶訴求那肯定是非常清楚的,所以專門設計了自家的編程字體 JetBrains Mono 。

我目前用的就是這一款字體。JetBrains Mono 是一種等寬無襯線字體。

等寬

Mono 的就是等寬意思,我們從小學寫字的時候,老師告訴我們:寫的字要方方正正才好看。那時候的本子是田字格的,每一個漢字擺在一個格子里,不大不小的,這樣整整齊齊的一篇寫下來才好看,要不說我們的文化博大精深呢。

下面的字體中,上面的是非等寬,下面的就是等寬字體,還是等寬的更好看一些。

無襯線

我們有時候在頁面上會看到這樣的樣式定義,后面有個 sans-serif,這就是無襯線的意思。

body {font-family:Helvetica Neue",Helvetica,Arial,sans-serif;
}

無襯線只是針對西方語言的,比如英語,東方文字大部分都沒這個特性,除非故意設計的字體。而編程語言絕大部分都是英語的,所以有無襯線在視覺體驗上很明顯。

下圖是襯線字體和無襯線字體的區別,視覺感官上區別非常大。

下圖是 JetBrains Mono 字體在 IDEA 中的效果。

在這里插入圖片描述

下圖是 JetBrains Mono 字體在 VSCode 中的效果。
在這里插入圖片描述

可以到官網下載 https://www.jetbrains.com/lp/mono/

Consolas

這個字體使用的人數應該是最多的了。我剛開始用 Visual Studio 做 C# 開發的時候一直用這款字體,后來轉到 Java 之后也用了一款時間,直到 JetBrains Mono 字體出來之前,我一直用它。

之所以用的人多,可能也和 Visual Studio 宇宙第一強大 IDE 有關,因為它是內置在其中的字體。并且它還有個特性,就是在低分辨率下也能夠顯示的非常清晰。

它同樣是等寬無襯線字體。

下圖是 Consolas 字體在 IDEA 中的效果。
在這里插入圖片描述

下圖是Consolas 字體在 VSCode 中的效果。
在這里插入圖片描述

SF Mono

這是蘋果公司設計的一種等寬字體。

下圖是SF Mono 字體在 IDEA 中的效果。
在這里插入圖片描述

下圖是 SF Mono 字體在 VSCode 中的效果。

在這里插入圖片描述

我們可以在這個網站 https://www.nerdfonts.com/font-downloads 上看到各種常用編程字體的預覽效果。

另外,還可以找到字體的 Nerd Font 版本,Nerd Font 就是在原有的字體文件上加入了更多的和編程相關的圖標。

例如 JetBrains Mono 本身就支持很多特殊圖標,向下面這樣。如果你用了 Nerd Font 版,可以支持更多的圖標。

常用的場景就是定制命令行客戶端,比如使用 zsh 實現各種顏色和圖標的樣式,只是為了好看。


你有沒有什么一直在用的,很好看的字體,歡迎在評論區分享給大家。

您的點贊、收藏、評論都是我前進路上的動力
在這里插入圖片描述

推薦閱讀

? 劍走偏鋒,無頭瀏覽器是什么神奇的家伙

? 新項目決定用 JDK 17了

? 5000字,10張圖,完全掌握 MySQL 事務隔離級別

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/215563.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/215563.shtml
英文地址,請注明出處:http://en.pswp.cn/news/215563.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據結構 | Floyd

參考博文: floyd算法 弗洛伊德算法 多源最短路徑算法_弗洛伊德算法例題-CSDN博客

【文心一言】AI試用寫代碼體會:delphi、php

一、前言: 二、讓【文心一言】編寫一個函數 1. Delphi 語言(文心一言的回復) 2. php 語言(文心一言回復) 三、總結 一、前言: 眾所周知,chatGPT是可以自動編寫程序的,甚至可以運…

MyBatis緩存機制流程分析

前言 在進行分析之前,建議快速瀏覽之前寫的理解MyBatis原理、思想,這樣更容易閱讀、理解本篇內容。 驗證一級緩存 MyBatis的緩存有兩級,一級緩存默認開啟,二級緩存需要手動開啟。 重復讀取跑緩存 可以看到,第二次…

OpenAI承認GPT-4變懶,即將發布修復方案提升性能

目錄 1OpenAI承認GPT-4變懶,即將發布修復方案提升性能 2一文秒懂人工智能全球近況 1OpenAI承認GPT-4變懶,即將發布修復方案提升性能 **劃重點:** 1. 🤯 用戶反饋:GPT-4使用者抱怨OpenAI破壞了體驗,稱模型幾乎“害怕”提供答案。…

Wireshark使用技巧

Wireshark作為網絡數據軟件,功能強大,本專欄介紹僅為冰山一角,僅僅是一個入門級別的介紹,大部分功能還需要在日常工作中進行挖掘。 總結Wireshark軟件的使用技巧如下: 1.合理部署Wireshark的位置,從源頭保障…

基于Java SSM框架實現電影售票系統項目【項目源碼+論文說明】

基于java的SSM框架實現電影售票系統演示 摘要 21世紀的今天,隨著社會的不斷發展與進步,人們對于信息科學化的認識,已由低層次向高層次發展,由原來的感性認識向理性認識提高,管理工作的重要性已逐漸被人們所認識&#…

界面控件DevExpress WPF導航組件,助力升級應用程序用戶體驗!(下)

DevExpress WPF的Side Navigation(側邊導航)、TreeView、導航面板組件能幫助開發者在WPF項目中添加Windows樣式的資源管理器欄或Outlook NavBar(導航欄),DevExpress WPF NavBar和Accordion控件包含了許多開發人員友好的…

rsyslog配置以及原理

rsyslog 日志由程序產生,在內存中產生。通過Rsyslog來將內存中程序產生的日志持久化到硬盤,并且支持udp、tcp等協議來進行不同服務器的日志同步。 /var/log/messages:大多數系統日志信息紀錄在此/var/log/secure:安全和身份認證相關的消息和…

HTTP詳解

1. web 1.1 web相關概念 軟件架構 C /S:客戶端/服務器端 需要安裝客戶端應用 B/S:瀏覽器/服務器端 不需要安裝客戶端應用,對于用戶來說只需要記住域名訪問就可以,高效,客戶端零維護 資源分類 靜態資源:所有用戶訪問后&#x…

數據庫系統原理與實踐 筆記 #12

文章目錄 數據庫系統原理與實踐 筆記 #12事務管理和并發控制與恢復(續)并發控制SQL-92中的并發級別基于鎖的協議基于鎖的協議的隱患鎖的授予封鎖協議兩階段封鎖協議多粒度粒度層次的例子意向鎖類型相容性矩陣多粒度封鎖模式基于時間戳的協議基于時間戳協議的正確性基于有效性檢…

怎樣在PPT中加入音頻文件?記好這4個簡單操作!

“我要制作一個比較專業的PPT來匯報工作成果,想在PPT里加一段音樂,但是不知道應該如何操作,有沒有朋友可以指導一下呢?” PPT作為一種常用的文件形式,很多用戶會將其用于工作匯報,期末總結以及各種演講。在…

HTML---基礎

文章目錄 前言一、pandas是什么?二、使用步驟 1.引入庫2.讀入數據總結 前言 一.HTML概述 HTML(超文本標記語言)是一種用于創建網絡頁面的標記語言。它以標記的形式編寫,該標記描述了文檔的結構和內容。HTML文件由一系列標記&#…

六級高頻詞組2

目錄 詞組 參考鏈接 詞組 51. arise from(be caused by) 由…引起。 52. arrange for sb.sth. to do sth. 安排…做… 53. arrive on 到達; arrive at 到達某地(小地方);得出,作出&#x…

zookeeper基礎內容

文章目錄 Zookeeper基礎概述數據結構Zookeeper節點操作zookeeper節點操作命令數據模型 znode 結構 zookeeper java客戶端ZooKeeper原生APICuratorzkClient對比總結 Zookeeper基礎 概述 zookeeper(分布式協調服務) 本質:小型的文件存儲系統監…

寄存器、緩存、內存、硬盤、存儲器的理解

https://blog.csdn.net/heixiaolong7/article/details/51226378 只要能存儲數據的器件都可以稱之為存儲器,它的含義覆蓋了寄存器,緩存,內存,硬盤。cpu訪問快慢的速度依次為 寄存器-> 緩存->內存->硬盤 寄存器是中央處…

Springboot內置Tomcat線程數優化

Springboot內置Tomcat線程數優化 # 等待隊列長度,默認100。隊列也做緩沖池用,但也不能無限長,不但消耗內存,而且出隊入隊也消耗CPU server.tomcat.accept-count1000 # 最大工作線程數,默認200。(4核8g內存…

Spring 的緩存機制【記錄】

一、背景 在最近的業務需求開發過程中遇到了“傳說中”的循環依賴問題,在之前學習Spring的時候經常會看到Spring是如何解決循環依賴問題的,所謂循環依賴即形成了一個環狀的依賴關系,這個環中的某一個點產生不穩定變化都會導致整個鏈路產生不…

OpenCV-opencv下載安裝和基本操作

文章目錄 一、實驗目的二、實驗內容三、實驗過程OpenCV-python的安裝與配置python下載和環境配置PIP鏡像安裝Numpy安裝openCV-python檢驗opencv安裝是否成功 openCV-python的基本操作圖像輸入和展示以及寫出openCV界面編程單窗口顯示多圖片鼠標事件鍵盤事件滑動條事件 四、實驗…

唯創知音WTN6080-8S語音芯片在咖啡機中的應用:增添聲音魅力,提升用戶體驗

在快節奏的現代生活中,咖啡機已成為許多家庭和辦公室的必備設備,為人們提供了便捷和高品質的咖啡享受。然而,對于很多用戶來說,操作咖啡機可能是一項復雜而棘手的任務。為了解決這一難題,唯創知音WTN6080-8S語音芯片被…