Outils pour utilisateurs

Outils du site


informatique:ecriture:polices

Polices

Les différentes polices sont testées avec l'échantillon suivant :

abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789.:,;(){}[]<>|^/*!?`'"@#$%&_-+=~
àÀâÂçÇéÉèÈêÊëËîÎïÏôÔùÙûÛüÜæÆœŒ
The quick brown fox jumps over the lazy dog
== === != !== >= <= -> <=> =>
0O 1l B8 <> [] {} 2N2N2N2N

public function getElementValue(array $collection, string $index): ?int
{
    /** Comment #1 */
    if (empty($collection)) {
        return null;
    }
    
    // Comment #2
    foreach ($collection as $key => $element) {
        if ($key < $index || $key > $index) {
            echo 'Index does not match key', PHP_EOL;
            continue;
        }
        
        return $element->value();
    }
}

Polices pour développeur

Quand on travaille de nombreuses heures sur du code, il est important de mettre toutes les chances de son coté pour se faciliter la vie. Ça commence pas l'utilisation d'une police appropriée qui évitera les confusions et améliorera la lisibilité.

Avec une mauvaise police, il y a des risques de mauvaise lecture du code, par exemple en confondant :

  • 0/O (le chiffre “zéro” et la lettre “O” majuscule),
  • 1/l (le chiffre “un” et la lettre “L” minuscule),
  • B/8 (la lettre “B” et le chiffre “8”).

Fira Code

abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789.:,;(){}[]<>|^/*!?`'“@#$%&_-+=~
àÀâÂçÇéÉèÈêÊëËîÎïÏôÔùÙûÛüÜæÆœŒ
The quick brown fox jumps over the lazy dog
== === != !== >= <= -> <=> =>
0O 1l B8 <> [] {} 2N2N2N2N

public function getElementValue(array $collection, string $index): ?int { /** Comment #1 */ if (empty($collection)) { return null; } // Comment #2 foreach ($collection as $key => $element) { if ($key < $index || $key > $index) { echo 'Index does not match key', PHP_EOL; continue; } return $element->value(); } }

  • La police est directement disponible dans les dépôts de Arch Linux.
  • La police supporte les ligatures.

Intel One Mono

abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789.:,;(){}[]<>|^/*!?`'”@#$%&_-+=~
àÀâÂçÇéÉèÈêÊëËîÎïÏôÔùÙûÛüÜæÆœŒ
The quick brown fox jumps over the lazy dog
== === != !== >= <= -> <=> =>
0O 1l B8 <> [] {} 2N2N2N2N

public function getElementValue(array $collection, string $index): ?int { /** Comment #1 */ if (empty($collection)) { return null; } // Comment #2 foreach ($collection as $key => $element) { if ($key < $index || $key > $index) { echo 'Index does not match key', PHP_EOL; continue; } return $element->value(); } }

Iosevka

abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789.:,;(){}[]<>|^/*!?`'“@#$%&_-+=~
àÀâÂçÇéÉèÈêÊëËîÎïÏôÔùÙûÛüÜæÆœŒ
The quick brown fox jumps over the lazy dog
== === != !== >= <= -> <=> =>
0O 1l B8 <> [] {} 2N2N2N2N

public function getElementValue(array $collection, string $index): ?int { /** Comment #1 */ if (empty($collection)) { return null; } // Comment #2 foreach ($collection as $key => $element) { if ($key < $index || $key > $index) { echo 'Index does not match key', PHP_EOL; continue; } return $element->value(); } }

  • La police supporte les ligatures.
  • La police vient en différentes variantes, il va falloir chercher un peu pour trouver celle qui convient.

JetBrains Mono

abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789.:,;(){}[]<>|^/*!?`'”@#$%&_-+=~
àÀâÂçÇéÉèÈêÊëËîÎïÏôÔùÙûÛüÜæÆœŒ
The quick brown fox jumps over the lazy dog
== === != !== >= <= -> <=> =>
0O 1l B8 <> [] {} 2N2N2N2N

public function getElementValue(array $collection, string $index): ?int { /** Comment #1 */ if (empty($collection)) { return null; } // Comment #2 foreach ($collection as $key => $element) { if ($key < $index || $key > $index) { echo 'Index does not match key', PHP_EOL; continue; } return $element->value(); } }

  • La police supporte les ligatures 1).
  • La police supporte plusieurs langues, plusieurs langages, plusieurs graisses.

Liens

  1. Programming Fonts - Test Drive → pour tester d'autres polices pour développeur

Polices utilisées

Il existe des milliers de polices, mais celles-ci sont celles que j'utilise d'une manière où d'une autre.

Ænigma Scrawl 4 BRK

abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789.:,;(){}[]<>|^/*!?`'“@#$%&_-+=~
àÀâÂçÇéÉèÈêÊëËîÎïÏôÔùÙûÛüÜæÆœŒ
The quick brown fox jumps over the lazy dog
== === != !== >= <= -> <=> =>
0O 1l B8 <> [] {} 2N2N2N2N

Grudge 2 BRK

abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789.:,;(){}[]<>|^/*!?`'”@#$%&_-+=~
àÀâÂçÇéÉèÈêÊëËîÎïÏôÔùÙûÛüÜæÆœŒ
The quick brown fox jumps over the lazy dog
== === != !== >= <= -> <=> =>
0O 1l B8 <> [] {} 2N2N2N2N

ParaType Sans

abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789.:,;(){}[]<>|^/*!?`'“@#$%&_-+=~
àÀâÂçÇéÉèÈêÊëËîÎïÏôÔùÙûÛüÜæÆœŒ
The quick brown fox jumps over the lazy dog
== === != !== >= <= -> <=> =>
0O 1l B8 <> [] {} 2N2N2N2N

ParaType Serif

abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789.:,;(){}[]<>|^/*!?`'”@#$%&_-+=~
àÀâÂçÇéÉèÈêÊëËîÎïÏôÔùÙûÛüÜæÆœŒ
The quick brown fox jumps over the lazy dog
== === != !== >= <= -> <=> =>
0O 1l B8 <> [] {} 2N2N2N2N

Sketch Nothing

abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789.:,;(){}[]<>|^/*!?`'“@#$%&_-+=~
àÀâÂçÇéÉèÈêÊëËîÎïÏôÔùÙûÛüÜæÆœŒ
The quick brown fox jumps over the lazy dog
== === != !== >= <= -> <=> =>
0O 1l B8 <> [] {} 2N2N2N2N

  • C'est la police utilisée pour la génération des étiquettes que j'imprime pour donner un coté rustique.

Autres polices

Old Newspaper Types

abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789.:,;(){}[]<>|^/*!?`'”@#$%&_-+=~
àÀâÂçÇéÉèÈêÊëËîÎïÏôÔùÙûÛüÜæÆœŒ
The quick brown fox jumps over the lazy dog
== === != !== >= <= -> <=> =>
0O 1l B8 <> [] {} 2N2N2N2N

Polices à tester

Répertoires de polices

Configuration et utilisation

Installation sous Linux

Si les polices sont disponibles dans les dépôts, il est recommandé d'utiliser le gestionnaire de paquet pour les installer. Sinon il faut copier les fichiers dans le répertoire ~/.local/share/fonts et de regénérer les informations de cache des polices avec la commande suivante :

fc-cache --force --verbose

Visualisation

Pour visualiser les polices disponibles sur mon système, j'utilise gnome-font-viewer. Il affichera l'ensemble des polices disponibles pour l'utilisateur. Celles-ci sont situées soit dans /usr/share/fonts soit dans ~/.local/share/fonts.

Activation des ligatures dans vscode

  • Installer une police le permettant, ici Fira Code,
  • Dans la configuration, ajouter le nom de la police dans la liste des polices supportées, ici Fira Code,
  • Dans le fichier settings.json, ajouter la propriété editor.fontLigatures avec la valeur true.

Ajouter des polices dans Dokuwiki

Voir Dokuwiki.

1)
Il existe une version sans ligature pour utiliser avec les outils n'ayant pas l'option pour les désactiver
2)
je ne l'utilise plus vraiment, mais je garde ça au cas où.
informatique/ecriture/polices.txt · Dernière modification : 2024/02/11 15:05 de alexis