15 poin oleh kunggom 2022-05-30 | 55 komentar | Bagikan ke WhatsApp

Ini rasanya pertanyaan yang seharusnya sudah lama muncul di sini, tetapi ternyata belum pernah sekali pun diposting di sini, jadi saya coba menanyakannya.
Font apa yang Anda gunakan saat coding? Selain itu, font fixed-width apa yang Anda gunakan di web browser?

Untuk saya sendiri, saya menggunakan D2Coding.
Kriteria saya dalam memilih font untuk coding adalah sebagai berikut.

  • Harus berupa font fixed-width (monospace) bergaya sans-serif.
  • Harus mendukung Hangul, dan lebar tetap tidak boleh rusak saat menggunakan Hangul.
  • Huruf yang mudah tertukar seperti O, o, 0, l, i, dan sebagainya harus bisa dibedakan dengan cukup jelas.
  • Simbol \ (backslash) tidak boleh ditampilkan sebagai simbol mata uang (won Korea).
  • Harus mendukung simbol Powerline untuk digunakan di terminal.
  • Dan tentu saja harus sesuai dengan selera pribadi.

Masalahnya, ternyata sangat jarang ada font yang memenuhi semua syarat ini. Terutama, font yang memenuhi syarat lebar tetap tidak rusak saat menggunakan Hangul tampaknya benar-benar langka. Jadi saya sempat mencari font seperti Sarasa Gothic atau Monoplex KR, yang menggabungkan font monospace terkenal dengan font Hangul, tetapi sampai sekarang saya belum menemukan yang lebih cocok daripada D2Coding yang sudah saya pakai.

Kebetulan, saat baru-baru ini memasang ulang Windows dan mengatur hal-hal terkait font, saya jadi penasaran font apa yang dipakai orang lain untuk coding. Khususnya terkait dukungan Hangul, saya ingin tahu apakah ada kombinasi font yang layak direkomendasikan.

55 komentar

 
chl11wq12 2025-05-20

RobotoMono Nerd Font

 
chopinbrian8 2022-09-05

Saya memakai campuran BonMono(Source Han Mono) dan Nanum Gothic Coding.

 
p6tth7sg6ixkajsg3mic 2022-06-06

Saya sudah memakai Source Code Pro for Powerline selama beberapa tahun,
tapi setelah mengetahui SF Mono dari utas komentar di sini, saya langsung beralih.
Di VSCode dan DataGrip, SF Mono terlihat sangat bagus.

 
kunggom 2022-06-07

Karena Apple sejak lama punya ketertarikan yang bisa dibilang hampir mencurigakan(?) pada tipografi, mungkin itulah sebabnya San Francisco—font yang mereka buat sendiri secara serius untuk UI—terasa mudah dibaca dan juga indah.

 
galadbran 2022-06-04

Di sini ada yang memperkenalkan Monoplex KR, jadi saya yang sebelumnya sempat memakai Jetbrains mono untuk coding dan Sarasa Fixed K untuk Markdown mulai beralih menggunakan satu font saja, Monoplex KR, untuk coding maupun Markdown.
Saya memakai Windows 10 dan VSCode; kesan pertamanya, meski ukuran fontnya sama, ukuran yang benar-benar terlihat jadi jauh lebih kecil, dan huruf Korea juga terlihat agak buram.
Bukan sampai mengganggu keterbacaan, jadi saya berencana memakai Monoplex KR untuk sementara waktu!

 
kunggom 2022-06-05

Jika teks tampak sedikit buram, bila Anda berada di lingkungan yang memungkinkan pemilihan ketebalan huruf, sedikit menyesuaikan ketebalannya kadang bisa membantu. Di VS Code, Anda dapat memasukkan angka antara 1 hingga 1000 pada pengaturan editor.fontWeight di file settings.json untuk menyesuaikan ketebalan font secara halus.

 
draupnir 2022-06-04

Saya memakai SF Mono, tetapi saat menggunakan bahasa Korea saya belum sempat memikirkan soal dukungan lebar tetap. Setelah mendengarnya, rasanya itu akan sangat bagus, jadi saya ingin mencoba menerapkannya.

 
kunggom 2022-06-05

Apakah Anda menggunakannya dengan memodifikasi file font secara langsung?

 
susuyo 2022-06-02

Di Windows saya memakai Consolas, dan di macOS saya memakai Menlo. Di Mac, SF Mono menurut saya punya keterbacaan terbaik, tetapi saya tidak tahu apakah font ini dilisensikan agar bisa digunakan di luar Xcode juga.

 
draupnir 2022-06-04

Tidak ada lisensi untuk mendukung SF Mono sebagai bawaan, tetapi ternyata bisa diunduh langsung lalu diatur sebagai font kustom. Saya memakainya di WebStorm dengan cara seperti itu.

 
kunggom 2022-06-03

Secara pribadi ada beberapa hal dari Consolas yang kurang saya suka, tetapi di antara font monospaced yang bisa langsung digunakan secara bawaan di Windows, rasanya ini yang paling baik. Terutama di lingkungan yang terisolasi dari luar atau situasi lain yang membuat saya tidak bisa memakai font yang saya inginkan sesuka hati, saya pasti menggunakan Consolas sebagai font monospaced.

 
functor 2022-06-02

Saya memakai Ubuntu Mono derivative Powerline untuk bahasa Inggris, dan D2 Coding untuk bahasa Korea.
Ada banyak sekali font monospaced yang bagus untuk bahasa Inggris, tetapi untuk bahasa Korea saya masih belum menemukan yang lebih baik daripada D2 Coding.

 
kunggom 2022-06-03

Saya juga sempat memposting pertanyaan di Ask GN, barangkali ada font monospace bagus lain yang mendukung bahasa Korea dan belum saya ketahui, tapi ternyata memang tidak ada T_T

 
hongminhee 2022-06-01

Saya suka ligature, jadi mulai memakai Fira Code (karena saat ngoding Haskell, saya merasa lebih enak memakai ligature), dan belakangan ini sepertinya makin banyak font monospace yang mendukung ligature, jadi bagus juga. Karena malas, saya belum mencoba yang lain. Sebelumnya saya juga lama memakai Source Code Pro.

 
kunggom 2022-06-02

Kalau untuk bahasa fungsional seperti Haskell, memang lebih baik memakai fitur ligatur yang mengubah simbol operator agar lebih mudah dilihat.

 
namomo 2022-05-31

Sepertinya kalian semua memakai font-font bagus yang setidaknya pernah didengar sekali. Saya entah bagaimana akhirnya memakai Comic Mono. Saya suka nuansanya yang membulat.

 
kunggom 2022-06-05

Lho, ternyata ada versi monospaced dari Comic Sans?!
...kalau dipikir-pikir, font ini memang sosok yang dicintai sekaligus dibenci, dengan selera orang yang terbelah bahkan lebih dari Gulim, jadi wajar juga kalau sesuatu seperti ini muncul.

 
bluenyx 2022-05-31

Saya sudah mencoba berbagai font, sempat memakai Nanum Gothic Coding, lalu akhirnya menetap dengan D2Coding. Meslo juga sepertinya cukup bagus.

 
kunggom 2022-05-31

Kalau dipikir-pikir, saya ingat font default terminal di Mac OS, Menlo, juga terasa cukup bagus. Apakah itu merupakan turunan dari Bitstream Vera Sans?

 
bluenyx 2022-05-31

Benar, ini adalah varian dari Bitstream Vera Sans.

 
bluenyx 2022-05-31

Ya. Meslo adalah font yang dikonversi agar font Menlo bisa digunakan di Windows.

https://github.com/andreberg/Meslo-Font

 
kunggom 2022-05-31

Ternyata ada juga panduan pemilihan kombinasi varian untuk font Meslo LG.
https://johngrib.github.io/wiki/coding-font/

 
jjpark78 2022-05-31

Saya memakai FiraMono NF..

 
kunggom 2022-05-31

Saya paham sekali perasaan ingin memakai simbol Powerline tapi tidak ingin menggunakan ligature.
Karena itu saya juga tidak memakai D2Coding ligature, dan hanya menggunakan D2Coding biasa.

 
jujumilk3 2022-05-31

Postingan paling aktif di GeekNews!

 
kunggom 2022-05-31

Saya juga jadi bertanya-tanya kenapa topik seperti ini belum pernah muncul sampai sekarang.

 
nicewook 2022-05-31

Saya menggunakan JetBrains Mono dan D2Coding.
Terkadang saya juga menyukai IBM Plex Mono untuk font terminal dan sebagainya.

 
kunggom 2022-05-31

Secara pribadi saya tidak terlalu menyukai IBM Plex Mono karena ada beberapa unsur yang membuatnya terasa suka-tidak-suka, tetapi menurut saya itu font yang mengesankan.
Ngomong-ngomong, untuk font yang relatif baru belakangan ini, sepertinya JetBrains Mono jauh lebih populer dari yang saya kira.

 
nicewook 2022-05-31

JetBrains Mono, entah kenapa, bahkan ligature-nya pun tidak terasa mengganggu.

 
kunggom 2022-05-31

Oh, begitu ya.

 
ojkwon 2022-05-31

Sebagai font utama, saya menggunakan Pragmata Pro (https://fsd.it/shop/fonts/pragmatapro/), dan sebagai font sekunder Berkeley Mono (https://berkeleygraphics.com/typefaces/berkeley-mono). Karena saya hampir tidak pernah menggunakan bahasa Korea di dalam kode, saya tidak mempertimbangkan font monospace Korea.

 
kunggom 2022-05-31

Font apa yang Anda gunakan saat coding?

Saya penasaran apakah Anda merasa font berbayar memang sepadan dengan harganya.

 
ojkwon 2022-05-31

Sepertinya sudah lebih dari 5 tahun sejak saya membeli Pragmata pro, dan karena ini selalu menjadi font utama saya untuk coding dibanding font-font lain, saya merasa harga yang dibayarkan benar-benar sepadan. Untuk Berkely mono, karena baru beberapa bulan sejak saya membelinya, rasanya masih agak sulit untuk menilainya secara akurat.

 
kunggom 2022-05-31

Jika membayar sekitar 25.000 won Korea dan memakainya selama lebih dari 5 tahun, berarti memang sangat sepadan dengan harganya.
Berkeley Mono juga terlihat cukup bagus, tetapi saya penasaran bagaimana penilaian nyatanya nanti di kemudian hari.

 
geeeek 2022-05-30

Saya sangat menyayangkan karena Pretendard tidak mendukung lebar tetap.

 
kunggom 2022-05-30

Pretendard dibuat untuk desain UI, jadi memang ada batasannya… tetapi saya tetap berharap akan ada lebih banyak font monospace yang layak pakai dengan dukungan bahasa Korea yang baik.

 
joyfui 2022-05-30

Saya juga pakai D2Coding...

 
kunggom 2022-05-30

Bukan yang menggabungkan font Hangul dengan font monospace lain, tetapi sepertinya untuk saat ini hanya D2Coding yang merupakan font monospace yang sejak awal memang dibuat dengan mempertimbangkan penggunaan Hangul. Setidaknya sejauh yang saya tahu.

 
alstjr7375 2022-05-30

Saya mencampur Hack dengan D2Coding (untuk bahasa Korea).

Pengaturannya seperti ini.
;;
;;; straight is nill' macro ;; ;;;###autoload (defmacro use-feature (name &rest args) "Like use-package', but with straight-use-package-by-default' disabled." (declare (indent defun)) (use-package ,name
:straight nil
,@args))

(use-feature emacs
:custom
(face-font-rescale-alist '((".D2Coding." . 1.26)))
:init
(add-to-list 'default-frame-alist '(font . "Hack Nerd Font"))

(set-face-attribute 'default nil
:height 120
:family "Hack Nerd Font") ;; This will early init
(set-fontset-font "fontset-default" '(#x1100 . #xffdc)
'("D2Coding" . "iso10646-1"))
(set-fontset-font "fontset-default" '(#xe0bc . #xf66e)
'("D2Coding" . "iso10646-1")))

 
kunggom 2022-05-30

Hiiik Emacs!
Dilihat baik-baik, sepertinya itu bukan sekadar font Hack, melainkan font Hack Nerd.

 
alstjr7375 2022-05-30

Ah benar.

 
chanhee 2022-05-30

Saya menggunakan Cascadia Mono buatan Microsoft, dan tidak memakai opsi ligature. Saya menggunakan D2Coding sebagai font fallback.

 
kunggom 2022-05-30

Apakah Anda mengatur fallback melalui pengeditan Registry?

 
chanhee 2022-05-31

Saya menggunakan keluarga IntelliJ, jadi pengaturannya bisa langsung digunakan begitu saja.

 
kunggom 2022-06-05

Aha… saya juga memakai IntelliJ IDEA dan Rider, tetapi karena saya selalu menggunakan D2Coding di mana pun, saya jadi lupa begitu saja untuk mengatur opsi fallback.

 
coaksen 2022-05-30

Saya menggunakan Fira Code.

 
kunggom 2022-05-30

Fira Code tampaknya adalah font yang sangat serius dalam mendukung ligature.
Secara pribadi saya tidak terlalu suka memakai ligature pada font monospace, tetapi kalau Anda menyukai hal seperti itu, menurut saya ini font yang kemungkinan besar akan sangat Anda sukai.

 
excovert 2022-05-30

Saya juga dulu memakai D2Coding Ligature, tetapi belakangan ini saya memakai JetBrains Mono, dan ternyata font ini tidak mendukung lebar tetap untuk bahasa Korea.

 
kunggom 2022-05-30

Font apa yang kalian gunakan saat ngoding?

Font monospace yang mendukung CJK itu benar-benar langka…

 
cog25 2022-05-30

Secara pribadi, saat coding saya sebisa mungkin tidak menggunakan bahasa Korea, jadi saya memakai Jetbrains Mono yang paling saya sukai.
Secara pribadi saya juga suka font dot, jadi kadang saya juga menggunakan NeoDunggeunmo Code.

 
kunggom 2022-05-30

Sebagai referensi, dalam kasus saya, karena semua komentar pada source code tim kami ditulis dalam bahasa Korea, dukungan bahasa Korea pada font pemrograman adalah syarat yang tidak bisa saya korbankan.

 
galadbran 2022-06-01

Saat mengembangkan di Windows dengan VSCode, saya menggunakan JetBrains Mono. Komentar kami tentu saja dalam bahasa Korea, tetapi kami tidak menggunakan bahasa Korea di dalam kode, jadi sepertinya tidak terlalu berpengaruh.

Saat mengedit Markdown, ketika bahasa Korea dan Inggris bercampur, yang benar-benar penting adalah lebar tetap 2:1, jadi saya menggunakan Sarasa Fixed K.

 
galadbran 2022-06-01

Sebenarnya saya sudah terlalu lama memakai d2coding karena memenuhi semua syarat… lalu saat mencari font pengganti, sekarang saya memakai sarasa fixed k. Saya juga suka jetbrains mono karena font bahasa Inggrisnya terlihat indah.

 
kunggom 2022-06-02

Kalau saya murni hanya memakainya untuk source code, sebenarnya tidak masalah juga memakai font yang punya fallback Hangul, tetapi entah kenapa saya punya keinginan keras untuk menyeragamkan Markdown, terminal, bahkan font monospace di web browser dengan satu font yang konsisten… Dalam konteks itu, D2Coding benar-benar memenuhi semua syarat, jadi sampai sekarang pun saya terus memakainya.

Saya tidak memakai Sarasa Gothic karena font Iosevka yang menjadi basisnya kurang sesuai dengan selera saya, tetapi (meski tidak sampai seperti font Meslo LG yang saya ketahui dari thread ini) saya merasa bagus bahwa kombinasi desainnya dibuat cukup terperinci sehingga bisa dipilih sesuai selera masing-masing.

 
kunggom 2022-05-30

Untuk NeoDunggeunmo Code, saya merasa beberapa huruf (misalnya U dan V) tidak dapat dibedakan dengan jelas, sehingga menurut saya font ini tidak memenuhi syarat ketiga di atas.