跳至主要內容

Google 為開發者打造全新字體:Google Sans Code 正式亮相

Google 近日推出一款專為程式設計師設計的全新固定寬度字體 Google Sans Code。它承襲 Google 品牌美學,並深度優化程式碼的可讀性,旨在提供更舒適、高效的視覺體驗。

The Walking Fish 步行魚
The Walking Fish 步行魚 ·
1342 字 · 閱讀時間: 3 分鐘 · ...
Google 為開發者打造全新字體:Google Sans Code 正式亮相
Fig. 01 — Google 為開發者打造全新字體:Google Sans Code 正式亮相 FEATURED IMAGE

Google 近日為廣大程式設計師與開發者社群帶來一份驚喜——推出一款名為 Google Sans Code 的全新固定寬度字型。這款字體不僅承襲了 Google 的品牌設計美學,更在程式碼的清晰度與可讀性上進行了深度優化,旨在為長時間與程式碼為伍的開發者們提供更舒適、高效的視覺體驗。

Google Sans Code 是由 Google 與字體設計公司 Universal Thirst 聯手打造,其設計初衷是為了解決程式設計師在日常工作中面臨的獨特排版挑戰。 這款字體目前已在 Google Fonts 上線,並以開源授權 (OFL) 的形式在 GitHub 上提供,讓所有使用者都能免費下載與使用。

Google Sans Code 字體範例

融合科技精準與人文美學的設計理念

Google Sans Code 的設計根基於 Google 的企業品牌字體 Google Sans,因此在視覺上帶有熟悉感,但它針對編寫和閱讀程式碼的需求進行了全面的重新設計。 其核心設計理念圍繞著兩大主軸:極致的清晰度與富有表現力的義大利斜體。

提升小尺寸下的可讀性

對於經常需要同時檢視大量程式碼的開發者而言,字體在小尺寸下的清晰度至關重要。Google Sans Code 透過多項細膩的設計手法來應對此一挑戰:

  • 最大化內部空間:設計師透過緩和的曲線半徑和筆直的垂直主幹,擴大了如 ‘o’、‘a’、‘p’ 等字母的內部空間 (counter space),使其在小字級下也能清晰可辨。
  • 區分相似字元:為了解決 ’l’ 與 ‘1’、‘O’ 與 ‘0’ 等容易混淆的字元問題,Google Sans Code 為 ‘a’、‘g’ 等字母賦予了更傳統、更具辨識度的字形,有效減少了視覺混淆的可能性。
  • 優化常用符號:程式碼中常用的符號,如括號、運算子等,都經過精心調整,以確保它們在語法層次結構中與字母數字部分保持視覺上的平衡。

Google Sans Code 清晰的字元設計,能有效區分 l、1、I 等相似字元

獨具風格的義大利斜體

在多數的程式碼編輯器中,註解通常以斜體顯示。Google Sans Code 在此方面進行了大膽的創新。 其斜體並非僅僅是將羅馬正體(Roman)傾斜,而是從文藝復興時期義大利書法家 Ludovico Vicentino degli Arrighi 的作品中汲取靈感,創造出一種更具流動感與手寫溫度的斜體風格。

這個設計的靈感來自於拉丁文手稿的傳統,當時作者的註解會以與正文不同的書寫風格標示,從而在視覺上建立清晰的層次感。 這樣的設計使得程式碼中的註解部分能夠與功能性程式碼明確區分,讓開發者一眼就能掃描到重點。

Google Sans Code 的斜體設計富有手寫感,能與正體程式碼明確區分

為開發者而生的全方位考量

Google Sans Code 不僅僅是一款漂亮的字體,更是一款實用的工具。它提供了從 300 (Light) 到 800 (Extra Bold) 的多種可變字重 (variable weight),讓開發者可以根據個人偏好和螢幕設定進行調整。 同時,它也支援擴展拉丁文字集,涵蓋多種語言需求。

這款字體的發布,也被視為對微軟的 Cascadia Code、JetBrains 的 JetBrains Mono 等知名程式設計字體的有力競爭。 更值得一提的是,Google 將此字體獻給 Chris Simpkins,以紀念他對這個專案的基礎性貢獻與熱情。

對於每天需要沉浸在程式碼世界中的開發者來說,選擇一款合適的字體不僅關乎效率,更關乎心情。Google Sans Code 以其對細節的專注、對可讀性的極致追求,以及融合歷史與現代的設計巧思,無疑為開發者們提供了一個令人興奮的新選擇。

SHARE / 分享此文章