前陣子很多人都在討論關於「程式設計師用的字型」這個主題, 百家爭鳴摟! 當時我稍微看了一看, 例如c9s這邊說的Monaco, 或是Tsung’s Blog提過的DejaVu Sans Mono, 不巧發現, 原來我早就在用了, 我Windows下putty用的字型剛好是Monaco, OSX下的Terminal字型剛好是DejaVu.
當然也去試試看很多人推薦的Consolas, 說實在的跟Monaco沒有什麼差距.
原先嘛, 這種字型只要看的習慣看的舒服都是好的, 可是最近剛好碰到一些困擾, 主要是因著Zend Studio這類以Java寫出的IDE上. 其實我自己寫程式沒英文是ok, 但是一來要帶著一些小朋友寫, 不寫中文註解每個都會跑來問我是啥意思, 另外一方面也想能直接在Zend Studio中編輯PO檔, 所以只好乖乖的去找一下解決方案.
在目前常用的OSX上, 我的Zend Studio用的是Monaco, 顯示的狀況非常好, 就如下圖這樣:
但是在Windows上, 如果用了Monaco, 混到中文的部份就很慘啦.
Consolas也差不了多少…
沒辦法, Monaco & Consolas不含CJK嘛….
為了解決這個問題, 我花了一點時間找到兩個含CJK的Unicode Font, 當然有CJK的Unicode Fonts不難找, 不過又要等寬又要適合寫程式使用(程式設計師字型該有的特色在這裡)就不這麼好找了. 就在我快要放棄打算自己用OFL做一套時, 還是讓我看到兩個還不錯的, 一個是大陸人弄的YaHei.Consolas Hybrid, 簡單說就是把雅黑體跟Microsoft的Consolas”尬”在一起(我不曉得這有沒版權問題….), 一個就是我現在用的GNU Unifont摟.
YaHei.Consolas Hybrid雖然不錯, 但是在我的Zend Studio下字會整個糊掉, 我換啥大小都沒用.
有需要的人參考參考摟.