15 puan yazan kunggom 2022-05-30 | 55 yorum | WhatsApp'ta paylaş

Buraya çoktan gelmiş olması muhtemel bir soru ama şaşırtıcı biçimde burada henüz bir kez bile sorulmamış gibi göründüğü için paylaşmak istedim.
Siz kod yazarken hangi fontu kullanıyorsunuz? Ayrıca web tarayıcısında sabit genişlikli yazı tipi olarak hangisini kullanıyorsunuz?

Benim durumumda D2Coding kullanıyorum.
Kodlama için font seçerken ölçütlerim şunlar:

  • Sans-serif tarzında sabit genişlikli (monospace) bir yazı tipi olmalı.
  • Korece desteklenmeli ve Korece kullanırken de sabit genişlik bozulmamalı.
  • O, o, 0, l, i gibi karıştırılması kolay karakterler yeterince ayırt edilebilir olmalı.
  • \ (backslash) simgesi (Güney Kore wonu) para birimi simgesi olarak görünmemeli.
  • Terminalde kullanmak için Powerline sembollerini desteklemeli.
  • Bunun dışında kişisel zevkime de uymalı.

Sorun şu ki bu koşulların tamamını karşılayan durumlar düşündüğünüzden çok daha nadir. Özellikle Korece kullanırken de sabit genişlik bozulmamalı koşulunu sağlayan fontlar gerçekten çok az gibi görünüyor. Bu yüzden Sarasa Gothic ya da Monoplex KR gibi, tanınmış sabit genişlikli fontlarla Korece fontları birleştiren seçeneklere baktım; ancak hâlâ mevcutta kullandığım D2Coding'den daha çok hoşuma giden bir şey bulamadım.

Tam da yakın zamanda Windows'u yeniden kurup fontlarla ilgili ayarları yaparken, birden başkalarının kodlama için hangi fontları kullandığını merak ettim. Özellikle Korece desteği konusunda, önerebileceğiniz bir font kombinasyonu olup olmadığını öğrenmek istiyorum.

55 yorum

 
chl11wq12 2025-05-20

RobotoMono Nerd Font

 
chopinbrian8 2022-09-05

Source Han Mono ile NanumGothicCoding'i karıştırarak kullanıyorum.

 
p6tth7sg6ixkajsg3mic 2022-06-06

Yıllardır source code pro for powerline kullanıyordum,
ama bu yorum dizisinde sf monoyu öğrenince hemen geçiş yaptım.
vscode, datagrip içinde sf mono gerçekten çok güzel görünüyor.

 
kunggom 2022-06-07

Uzun zamandır tipografiyle şüphe uyandıracak kadar(?) ilgilenen Apple’ın, UI için bizzat özenle tasarladığı font San Francisco olunca, hem okunaklı hem de güzel oluyor.

 
galadbran 2022-06-04

Burada Monoplex KR’den bahsedildiği için, bir süredir kodlama için Jetbrains mono, Markdown için de Sarasa Fixed K kullanırken bunların yerine hem kodlama hem de Markdown için tek başına Monoplex KR kullanmaya başladım.
Windows 10 ve VSCode kullanıyorum; ilk izlenimim, font boyutu aynı olsa da ekranda görünen gerçek boyutun epey küçüldüğü ve Türkçe karakterler yerine Korece metnin biraz bulanık göründüğü yönünde.
Okunabilirliği bozacak düzeyde bir sorun olmadığı için bir süre Monoplex KR kullanmayı düşünüyorum!

 
kunggom 2022-06-05

Korece biraz bulanık görünüyorsa, karakter kalınlığının seçilebildiği bir ortamda kalınlığı hafifçe ayarlamak bazı durumlarda işe yarayabiliyor. VS Code kullanıyorsanız, settings.json dosyasındaki editor.fontWeight ayarına 1 ile 1000 arasında bir sayı girerek yazı tipi kalınlığını ince ayarla düzenleyebilirsiniz.

 
draupnir 2022-06-04

SF Mono kullanıyordum ama Korece kullanırken sabit genişlik desteği meselesini hiç düşünmemiştim. Duyunca kulağa gerçekten çok iyi geliyor; bir kez uygulayıp denemem gerekecek.

 
kunggom 2022-06-05

Yazı tipi dosyasını doğrudan düzenleyerek mi kullanıyorsunuz?

 
susuyo 2022-06-02

Windows'ta Consolas, macOS'ta ise Menlo kullanıyorum. Mac'te SF Mono'nun okunabilirliği en iyisiydi, ancak bu fontun Xcode dışında da kullanılabilecek şekilde lisanslanıp lisanslanmadığını bilmiyorum.

 
draupnir 2022-06-04

SF Mono için yerleşik destek sunacak bir lisanslama yok ama doğrudan indirip özel yazı tipi ayarı yapmak mümkünmüş. Ben de WebStorm'da bu şekilde kullanıyorum.

 
kunggom 2022-06-03

Şahsen Consolas’ın çok içime sinmeyen yönleri de var ama Windows’ta varsayılan olarak kullanılabilen sabit genişlikli yazı tipleri arasında en iyilerden biri olduğunu düşünüyorum. Özellikle dışarıdan yalıtılmış ya da ben istediğim yazı tipini özgürce kullanamadığım ortamlarda, sabit genişlikli yazı tipi olarak koşulsuz Consolas kullanıyorum.

 
functor 2022-06-02

Ben İngilizce için Ubuntu Mono türevi Powerline, Türkçe karakterler içinse D2 Coding kullanıyorum.
İngilizce’de güzel monospaced yazı tipi gerçekten çok, ama Korece tarafında hâlâ D2 Coding’den daha iyisini bulamadım.

 
kunggom 2022-06-03

Ben de bilmediğim halde Koreceyi destekleyen başka iyi bir sabit genişlikli yazı tipi var mı diye Ask GN'de bir gönderi açmıştım ama, görünüşe göre gerçekten yokmuş T_T

 
hongminhee 2022-06-01

Ligature sevdiğim için Fira Code kullanmaya başladım (Haskell yazarken ligature kullanmanın daha iyi olduğunu düşündüm) ve bugünlerde ligature destekleyen sabit genişlikli yazı tiplerinin çoğalmış olması güzel. Üşendiğim için başka bir şey denemedim. Ondan önce de uzun süre Source Code Pro kullandım.

 
kunggom 2022-06-02

Haskell gibi işlevsel dillerde, operatör sembollerini daha rahat görmeyi sağlayan ligatür özelliğini kullanmak daha iyi olabilir sanırım.

 
namomo 2022-05-31

Herkes en az bir kez duyduğu iyi fontları kullanıyor gibi görünüyor. Ben ise bir şekilde Comic Mono kullanıyorum. Yuvarlak hissi hoşuma gidiyor.

 
kunggom 2022-06-05

Ne yani, Comic Sans'ın sabit genişlikli bir sürümü mü varmış?!
…Düşününce, Gulim'den bile daha fazla seveniyle nefret edeni olan, sevgi-nefret ilişkisi yaratan bir şey olduğu için, böyle bir şeyin çıkması da aslında şaşırtıcı değil.

 
bluenyx 2022-05-31

Birkaç yazı tipi denedim; NanumGothicCoding kullanıyordum ama sonunda D2Coding'de karar kıldım. Meslo da fena değil gibi görünüyor.

 
kunggom 2022-05-31

Düşününce, Mac OS’un terminaldeki varsayılan yazı tipi Menlo’nun da oldukça hoş bir hissi olduğunu hatırlıyorum. O, Bitstream Vera Sans’ın bir türevi miydi?

 
bluenyx 2022-05-31

Evet, Bitstream Vera Sans'ın bir varyantı.

 
bluenyx 2022-05-31

Evet. Meslo, Menlo yazı tipinin Windows'ta kullanılabilmesi için dönüştürülmüş bir yazı tipidir.

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

 
kunggom 2022-05-31

Araştırınca Meslo LG yazı tipinin koşul kombinasyonu seçim rehberinin de olduğunu gördüm.
https://johngrib.github.io/wiki/coding-font/

 
jjpark78 2022-05-31

FiraMono NF kullanıyorum..

 
kunggom 2022-05-31

Ligature kullanmak istemeyip Powerline sembollerini kullanmak isteme hissi… ben de biliyorum.
Bu yüzden ben de D2Coding ligature kullanmıyorum, sadece D2Coding kullanıyorum.

 
jujumilk3 2022-05-31

GeekNews'teki en aktif gönderi!

 
kunggom 2022-05-31

Bu tür bir konunun neden bugüne kadar hiç gündeme gelmediğini düşünmeden edemiyorum.

 
nicewook 2022-05-31

JetBrains Mono ve D2Coding kullanıyorum.
Bazen terminal yazı tipi gibi yerlerde IBM Plex Mono’yu da çok seviyorum.

 
kunggom 2022-05-31

IBM Plex Mono'nun kişisel olarak sevip sevmeme konusunda görüşlerin bölünebileceği bazı yönleri var, bu yüzden onu özellikle sevdiğimi söyleyemem ama etkileyici bir font olduğunu düşünüyorum.
Bu arada, yakın zamanda çıkan fontlar arasında JetBrains Mono'nun beklediğimden de daha popüler olduğu anlaşılıyor.

 
nicewook 2022-05-31

JetBrains Mono'nun ligature'ları bile nedense rahatsız etmiyor.

 
kunggom 2022-05-31

Vay, o kadar mı.

 
ojkwon 2022-05-31

Ana olarak Pragmata Pro (https://fsd.it/shop/fonts/pragmatapro/), yardımcı olarak da Berkeley Mono (https://berkeleygraphics.com/typefaces/berkeley-mono) kullanıyorum. Kodda neredeyse hiç Korece kullanmadığım için Korece sabit genişlikli fontları dikkate almıyorum.

 
kunggom 2022-05-31

Ticari fontların gerçekten parasını fazlasıyla hak ettiğini düşünüp düşünmediğinizi merak ediyorum.

 
ojkwon 2022-05-31

Pragmata pro'yu satın almamın üzerinden sanırım 5 yıldan biraz fazla geçti; ama diğer fontların önüne geçip her zaman ana kodlama fontum olarak kullandığım bir font olduğu için verdiğim paraya değdiğini hissediyorum. Berkely mono'yu ise alalı daha yalnızca birkaç ay oldu, bu yüzden onu tam olarak değerlendirmek biraz zor.

 
kunggom 2022-05-31

Kore parasıyla yaklaşık 25.000 won ödeyip bunu 5 yıldan uzun süre kullanıyorsanız, gerçekten parasının hakkını fazlasıyla veriyor demektir.
Berkeley Mono da görünüş olarak oldukça iyi duruyor; ama pratikte nasıl olduğunu ve ileride nasıl değerlendirileceğini merak ediyorum.

 
geeeek 2022-05-30

Pretendard'ın monospaced desteği olmaması gerçekten çok üzücü.

 
kunggom 2022-05-30

Pretendard UI tasarımı için yapılmış bir şey olduğu için yapacak pek bir şey yok ama… yine de kullanılabilir, Korece desteği olan sabit genişlikli yazı tiplerinin biraz daha fazla çıkmasını umuyorum.

 
joyfui 2022-05-30

Ben de D2Coding...

 
kunggom 2022-05-30

Diğer sabit genişlikli yazı tipleriyle Korece yazı tiplerinin birleştirildiği durumlar dışında, en başından itibaren Korece kullanımı düşünülerek yapılmış sabit genişlikli bir yazı tipi olarak şu an için yalnızca D2Coding var gibi görünüyor. En azından benim bildiğim kadarıyla.

 
alstjr7375 2022-05-30

Hack ile D2Coding'i (Korece için) karıştırıp kullanıyorum.

Ayarlar şöyle.
;;
;;; straight is nill' macro ;; ;;;###autoload (defmacro use-feature (name &rest args) "use-package' gibi, ancak straight-use-package-by-default' devre dışı." (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") ;; Bu erken başlatılır
(set-fontset-font "fontset-default" '(#x1100 . #xffdc)
'("D2Coding" . "iso10646-1"))
(set-fontset-font "fontset-default" '(#xe0bc . #xf66e)
'("D2Coding" . "iso10646-1")))

 
kunggom 2022-05-30

Vay canına, Emacs!
Daha dikkatli bakınca bunun sıradan Hack fontu değil, Hack Nerd fontu olduğu anlaşılıyor.

 
alstjr7375 2022-05-30

Ah evet, doğru.

 
chanhee 2022-05-30

Microsoft’un yaptığı Cascadia Mono’yu kullanıyorum ve ligature seçeneğini kullanmıyorum. Fallback font olarak D2Coding kullanıyorum.

 
kunggom 2022-05-30

Fallback ayarını kayıt defterini düzenleyerek mi yaptınız?

 
chanhee 2022-05-31

IntelliJ ailesini kullanıyorum, bu yüzden ayarı doğrudan yapabiliyorum.

 
kunggom 2022-06-05

Aha… Ben de IntelliJ IDEA ve Rider kullanıyorum ama her yerde sürekli D2Coding kullandığım için fallback seçenek ayarını tamamen unutmuşum.

 
coaksen 2022-05-30

Fira Code kullanıyorum.

 
kunggom 2022-05-30

Fira Code, ligature desteğini oldukça ciddiye alan bir yazı tipi gibi görünüyor.
Ben şahsen sabit genişlikli yazı tiplerinde ligature kullanmayı pek sevmiyorum, ama böyle şeyleri sevenler için oldukça hoşlarına gidecek bir yazı tipi olduğunu düşünüyorum.

 
excovert 2022-05-30

Ben de D2Coding Ligature kullanıyordum ama son zamanlarda Jetbrains Mono kullanıyorum; ancak Korece sabit genişlik desteği yok.

 
kunggom 2022-05-30

CJK destekleyen sabit genişlikli yazı tipleri aşırı nadir bir nimet…

 
cog25 2022-05-30

Şahsen kod yazarken mümkün olduğunca Korece kullanmadığım için, sadece en çok hoşuma giden Jetbrains Mono'yu kullanıyorum.
Benzer şekilde piksel fontları da sevdiğim için, bazen NeoDunggeunmo Code da kullanıyorum.

 
kunggom 2022-05-30

Referans olarak, benim durumumda ekibimizdeki kaynak koddaki tüm yorumlar Türkçe olduğu için, kodlama fontunun Türkçe desteği vazgeçilmez bir koşul.

 
galadbran 2022-06-01

Windows'ta VSCode ile geliştirme yaparken JetBrains Mono kullanıyorum. Bizde de yorumlar doğal olarak Türkçe değil, Korece ama kodda Korece kullanmadığımız için çok fark etmiyor gibi.
Markdown düzenlerken ise Korece ve İngilizce birlikte olduğunda gerçekten 2:1 sabit genişliğin önemli olması nedeniyle Sarasa Fixed K kullanıyorum.

 
galadbran 2022-06-01

Aslında d2coding tüm koşulları karşıladığı için onu çok uzun süre kullandım… alternatif bir font ararken şu anda Sarasa Fixed K kullanıyorum. JetBrains Mono'nun İngilizce karakterleri de zarif olduğu için hoşuma gitmişti.

 
kunggom 2022-06-02

Ben de eğer gerçekten yalnızca saf kaynak kod için kullanacaksam, Korece karakterler için fallback yapan bir font kullansam da sorun etmem; ama nedense Markdown, terminal ya da web tarayıcısındaki sabit genişlikli yazı tiplerini bile tek bir fontla tutarlı şekilde eşleştirmeye çalışma gibi bir inadım var… Bu açıdan bakınca D2Coding gerçekten tüm koşulları karşıladığı için ben de şimdiye kadar kullanmayı sürdürdüm.

Sarasa Gothic’i, temel aldığı Iosevka fontu pek zevkime uymadığı için kullanmıyorum; ama (bu başlıkta öğrendiğim Meslo LG fontu kadar olmasa da) her tasarım kombinasyonunu zevke göre kullanabilmek için detaylı biçimde ayrıştırmış olmaları hoşuma gitti.

 
kunggom 2022-05-30

NeoDunggeunmo Code için bazı harflerin (örneğin U ve V) yeterince net ayırt edilemediğini hissediyorum; bu yüzden yukarıdaki koşullardan 3'üncüsünü karşılamadığını düşünüyorum.