À propos du projet

0xProto est une police de programmation conçue autour de la lisibilité du code source. Son objectif déclaré est de réduire l'ambiguïté entre les caractères similaires, ce que le projet présente comme un moyen d'éviter les erreurs lors de la lecture et de l'écriture de code. La police est distribuée sous forme de fichiers téléchargeables et est sous licence SIL Open Font License 1.1. Caractéristiques de conception clés décrites dans le README : 1. Différenciation claire. La police est conçue pour rendre les lettres similaires plus faciles à distinguer, réduisant ainsi l'ambiguïté dans le code. 2. Lisibilité à petite taille. Les intérieurs des caractères sont suffisamment larges pour rester visibles aux petites tailles de police courantes dans les éditeurs et terminaux. Elle prend également en charge la guérison de texture, une technique (également utilisée par monaspace de GitHub) qui élargit légèrement les caractères naturellement larges comme `m` lorsqu'ils sont à côté de caractères étroits comme `i` et `l` ou de ponctuation, tout en restant dans la largeur monospace. 3. Plus d'espace blanc. La police utilise des formes de lettres distinctives pour équilibrer la distribution inégale sombre/clair typique des polices monospace. 4. Ligatures qui ne déforment pas la forme. Le projet évite délibérément les ligatures qui changent le sens ou la forme des symboles, comme transformer `!=` en `≠`. Il note que les utilisateurs qui préfèrent ces ligatures de programmation peuvent préférer Fira Code à la place. Fonctionnalités OpenType : la famille italique propose une variante script via l'ensemble stylistique `ss01`, qui change certains caractères en formes script. Le README fournit des liens vers des instructions pour activer les ensembles stylistiques dans Visual Studio Code et d'autres outils. Installation : téléchargez les fichiers de police depuis les versions du projet, décompressez et installez. Sur macOS, glissez le fichier de police dans Font Book ou un autre gestionnaire de polices ; sur Windows, faites un clic droit sur le fichier et choisissez Installer. Utilisation dans Visual Studio Code : ouvrez les paramètres, allez dans Éditeur de texte -> Police -> Famille de polices, et entrez `"0xProto"` entre guillemets. Pour activer les ligatures, allez dans Éditeur de texte -> Police -> Ligatures de police, cliquez sur Modifier dans settings.json, et définissez `"editor.fontLigatures"` sur `true`. Le README répond également aux questions courantes : la police est gratuite et open source, avec des détails dans le fichier LICENSE ; les versions sont disponibles sur GitHub ; "0xProto NL" fait référence à la variante sans ligatures ; et "Zx Proto" est identique à 0xProto. Les utilisateurs sont invités à ouvrir des problèmes pour toute question supplémentaire.