Monospace γραμματοσειρές για προγραμματισμό
Οικογένειες σταθερού πλάτους με ανοιχτή άδεια για editors και τερματικά, με καθαρά μηδενικά, πολλά βάρη και, στις περισσότερες περιπτώσεις, πλάγια.
const x = 0;
Τη γραμματοσειρά του προγραμματισμού την κοιτάτε επί ώρες, οπότε οι μικρές διαφορές αθροίζονται. Πρώτη απαίτηση είναι οι χαρακτήρες που σημαίνουν διαφορετικά πράγματα να φαίνονται διαφορετικοί. Το μηδέν απέναντι στο κεφαλαίο O, το ψηφίο ένα απέναντι στο πεζό l και το κεφαλαίο I, και τα ζεύγη παρενθέσεων και αγκίστρων πρέπει να ξεχωρίζουν αναμφίβολα στα 12 ή 13 pixel. Πολλές γραμματοσειρές προγραμματισμού σημαδεύουν το μηδέν με κάθετο ή τελεία ακριβώς γι' αυτό.
Μετά είναι θέμα ρυθμού και εύρους. Επειδή κάθε χαρακτήρας έχει το ίδιο πλάτος, τα στενά γράμματα όπως τα i και l παίρνουν πλατιές πατούρες ή ουρές για να γεμίσουν το κελί τους, και ο τρόπος που το χειρίζεται ο σχεδιαστής δίνει σε κάθε γραμματοσειρά την υφή της. Ένα Regular και ένα Bold είναι το ελάχιστο για την επισήμανση σύνταξης· μια αληθινή πλάγια είναι χρήσιμη για τα σχόλια. Τα ελαφρύτερα βάρη φαίνονται συνήθως καλύτερα σε οθόνες υψηλής πυκνότητας, τα βαρύτερα σε παλιότερες οθόνες. Ορισμένες γραμματοσειρές προσθέτουν σύμπλεγματα προγραμματισμού (ligatures), που σχεδιάζουν ακολουθίες όπως ένα βέλος ως ένα σύμβολο· αν βοηθά είναι προσωπική απόφαση, και οι editors επιτρέπουν να τα απενεργοποιήσετε. Ελέγξτε και το πλάτος: ένα στενότερο σχέδιο δείχνει περισσότερες στήλες σε διαιρεμένη προβολή.
-
JetBrains Mono
Φτιαγμένη για ανάγνωση και γραφή κώδικα: σημαδεμένο μηδέν, κεφαλαίο I με πατούρες και l με ουρά, σε οκτώ βάρη με πλάγια.
-
Roboto Mono
Επτά βάρη με πλάγια και στίξη προσαρμοσμένη στον πηγαίο κώδικα.
-
Inconsolata
Σχεδιάστηκε αρχικά για τυπωμένες λίστες κώδικα, με μηδέν με κάθετο· τώρα μεταβλητή στο βάρος και το πλάτος, μόνο όρθια.
-
IBM Plex Mono
Ένα σημαδεμένο μηδέν και πόδια σαν slab στα i, l και r κρατούν χωριστούς τους παρόμοιους χαρακτήρες· επτά βάρη με πλάγια και Κυριλλικά.
-
Source Code Pro
Μεταβλητή από ExtraLight έως Black με πλάγια, η συνοδός προγραμματισμού μιας sans για διεπαφές.
-
Fira Code
Adds programming ligatures that draw common operator sequences, such as arrows, as single symbols.
-
Geist Mono
Μηδέν με κάθετο, i με επίπεδη βάση και l με καμπύλο πόδι ξεχωρίζουν τους παρόμοιους χαρακτήρες· εννέα βάρη με πλάγια και Κυριλλικά.
-
Cascadia Code
Six weights with italics, with Arabic, Hebrew, Cyrillic and Greek alongside Latin.
-
Victor Mono
A narrow design with semi-connected cursive italics and programming ligatures, in seven weights.
-
DM Mono
Μηδέν με κάθετο και l με ουρά σε τρία βάρη με πλάγια· το Medium είναι το βαρύτερο, οπότε δεν υπάρχει αληθινό bold για την επισήμανση.
-
Ubuntu Mono
Regular and Bold with true italics for terminals and code.
-
Anonymous Pro
Four fonts made for coding, with clearly separated 0, O, 1, l and I.
-
Red Hat Mono
Geometric round letters with a slashed zero, variable from Light to Bold with italics.
-
Noto Sans Mono
A slashed zero, a footed i and a tailed l, with a width axis that narrows the cell to fit more columns; nine weights, no italics.
-
Martian Mono
Broad letters with squared-off curves and a large x-height; a width axis condenses the cell, and weights run from Thin to ExtraBold with Cyrillic.
-
Atkinson Hyperlegible Mono
Drawn so that 0, O, 1, l and I are easy to tell apart; seven weights with italics.
Τα δείγματα φορτώνουν ένα βασικό λατινικό υποσύνολο κάθε οικογένειας. Κάθε οικογένεια εδώ έχει ανοιχτή άδεια· η σελίδα της περιγράφει τους όρους και προσφέρει τα πρωτότυπα αρχεία.
Ερωτήσεις για: monospace γραμματοσειρές για προγραμματισμό
Ποιες από αυτές τις γραμματοσειρές έχουν σύμπλεγμα προγραμματισμού (ligatures);
Η σημείωση σε κάθε γραμματοσειρά αναφέρει ligatures μόνο όπου τα καταγράφει η καταχώρισή της. Αν προτιμάτε απλούς χαρακτήρες, οι περισσότεροι editors έχουν ρύθμιση για απενεργοποίηση των ligatures.
Πώς εγκαθιστώ μια γραμματοσειρά προγραμματισμού στον editor μου;
Κατεβάστε την οικογένεια, εγκαταστήστε τα αρχεία στο λειτουργικό σας σύστημα και μετά πληκτρολογήστε το όνομα της οικογένειας στη ρύθμιση γραμματοσειράς του editor ή του τερματικού. Κάντε επανεκκίνηση της εφαρμογής αν το όνομα δεν αναγνωριστεί αμέσως.
Μπορώ να χρησιμοποιήσω αυτές τις γραμματοσειρές σε εμπορικό προϊόν ή επί πληρωμή μάθημα;
Οι ανοιχτές άδειές τους επιτρέπουν την εμπορική χρήση, σε στιγμιότυπα οθόνης, βίντεο και ενσωματωμένες σε λογισμικό. Η σελίδα κάθε γραμματοσειράς αναφέρει την άδειά της.
Κάνει μια monospace γραμματοσειρά για κυρίως κείμενο;
Για σύντομα αποσπάσματα ναι· για μακρά ανάγνωση όχι. Το ίσο πλάτος κάνει τις λέξεις λιγότερο ευδιάκριτες. Συνδυάστε τη monospace με μια οικογένεια αναλογικού πλάτους για τα κείμενα πεζού λόγου.