Vous avez de la fatigue oculaire ou des difficultés à lire votre code après quelques heures de travail acharné ? De nombreux programmeurs ne pensent jamais à changer de police jusqu’à ce qu’ils commencent à avoir des maux de tête.

Si vous constatez souvent que vos yeux se brouillent en essayant de lire un millier de lignes de code ou que votre tête vous fait mal des heures après avoir arrêté de coder, il est peut-être temps d’essayer une nouvelle police. Même si vous ne ressentez pas ces symptômes, une police bien conçue offre souvent une lisibilité supérieure à celle des polices système par défaut.

Vous voulez mélanger un peu les choses ? Beaucoup de ces polices sont gratuites, alors ça ne peut pas faire de mal d’essayer. Voici les meilleures polices de programmation pour réduire la fatigue oculaire et améliorer la lisibilité, qu’elles soient gratuites ou payantes.

Pourquoi changer votre police de programmation ?

Les IDE et les outils de développement ne sont pas toujours livrés avec la meilleure police. Habituellement, ils utilisent une police système mono-espacée et, si elle convient à certains, d’autres signalent une fatigue oculaire ou une mauvaise lisibilité.

Bien que la plupart de ces programmes offrent la possibilité de changer de police, beaucoup de gens n’en profitent pas. Certains programmeurs peuvent même ne pas se rendre compte qu’ils utilisent une police de qualité inférieure jusqu’à ce qu’ils passent à une alternative soutenue par la communauté et réalisent à quel point les choses peuvent être meilleures.

Une bonne police peut minimiser les maux de tête, rendre votre code plus facile à analyser, et même révolutionner votre façon de travailler.

Que doit contenir une bonne police de programmation ? Voici ce que vous devez rechercher.

  • Caractères clairs et faciles à lire pour réduire la fatigue oculaire lorsque vous passez des heures à regarder des centaines de lignes de code.
  • Distingue clairement les caractères couramment confondus, tels que la lettre « O » et le chiffre « 0 » ou le « L » minuscule et le chiffre « 1».
  • Ligatures ou espaces blancs supplémentaires pour les symboles couramment utilisés dans les langages de programmation populaires – pas pour tout le monde, mais d’autres adorent.
  • Les polices avec de multiples variations sur la façon dont certains caractères sont traités sont excellentes, de sorte que vous pouvez choisir exactement la version que vous préférez.

De nombreux programmeurs préfèrent les polices monospace/à largeur fixe pour faciliter la lisibilité et la recherche d’erreurs dans le code. La plupart de ces polices entrent donc dans cette catégorie. La plupart d’entre elles appartiennent donc à cette catégorie. Certaines d’entre elles contiennent des versions standard, non mono-espacées, si vous les préférez ainsi.

Polices de programmation gratuites

Dans l’esprit de l’open source, de nombreux concepteurs ont publié leurs polices de programmation gratuitement, la plupart sur des sites comme GitHub. La communauté aime et recommande ces polices, alors n’hésitez pas à les télécharger et à les vérifier.

1. Fira Code

Police Fira Code.
Police Fira Code.

Le concept derrière Fira Code est simple : Cette police monospace est conçue pour combiner les séquences de plusieurs symboles fréquemment utilisées en une seule, réduisant ainsi le temps nécessaire pour parcourir votre code et trouver ce que vous cherchez.

Par exemple, le symbole non égal (!=) se transforme en un symbole égal traversé par une barre oblique, les symboles d’ouverture et de fermeture du HTML (</) sont plus rapprochés, etc. Ces ligatures existent pour de nombreux langages de programmation.

Et cela ne modifie en rien les caractères sous-jacents eux-mêmes, leur aspect, de sorte que cela n’aura aucun impact sur votre code. Cela le rend simplement plus facile à lire !

Il existe également quelques variantes de caractères afin que vous puissiez affiner la police comme vous l’aimez.

Fira Code est pris en charge par la plupart des navigateurs, et vous pouvez voir à quoi il ressemble dans les exemples de code réels qu’ils fournissent.

2. Polices Proggy

Polices Proggy.
Polices Proggy.

Proggy est apprécié dans les cercles de développeurs pour son look simple mais efficace, notamment pour le codage C et C++. Vous disposez de vos caractéristiques habituelles comme le zéro barré et les lettres différenciées et d’une optimisation supplémentaire comme les astérisques centrés verticalement et les opérateurs arithmétiques alignés sur l’axe.

Proggy existe en plusieurs variantes, dont une version vectorielle de la police et plus d’une douzaine de versions bitmap qui modifient le rendu de certains caractères. Choisissez celle qui vous plaît le plus et commencez à coder !

3. DejaVu Sans Mono

DejaVu Sans Mono.
DejaVu Sans Mono.

Les polices DejaVu ont été conçues pour couvrir le jeu de caractères Unicode dans son intégralité, et bien que cet objectif n’ait pas été tout à fait atteint, la couverture est bien plus vaste que celle de la plupart des autres polices.

DejaVu Sans Mono suit également ce principe, mais il s’agit bien sûr d’une police monospace adaptée au développement. La lisibilité et la distinction des caractères en font un bon choix pour les programmeurs.

Comme cette police est gratuite, open source et relativement populaire, elle est intégrée à de nombreux systèmes d’exploitation, notamment à celui de Linux. Vous l’avez peut-être déjà sur votre ordinateur, c’est donc un bon choix si vous ne voulez pas vous embêter à installer une nouvelle police.

4. Source Code Pro

Source Code Pro.
Source Code Pro.

Adobe a publié plusieurs polices open source dans sa famille Source Sans, et celle-ci est monospace et conçue explicitement pour l’interface utilisateur. Bien que le poids normal convienne à la plupart des applications de programmation, une gamme de poids est disponible si vous en avez besoin.

Bien que cette police soit assez similaire à Source Sans, elle a subi quelques modifications pour mieux convenir aux codeurs : symboles optimisés, zéro pointé, « i », « j » et « l » modifiés, etc.

5. Dina

Dina
Dina.

Dina est une police claire et bien conçue qui rend le code plus lisible et cause moins de maux de tête.

Cette version est remastérisée à partir de l’original, convertie en TTF, et mise à jour pour supprimer les artefacts. Contrairement à d’autres tentatives, il s’agit probablement de la conversion la plus complète et de haute qualité.

Il existe également une version en gras si vous en avez besoin, et si vous avez des problèmes avec la remasterisation, vous pouvez toujours télécharger gratuitement la version bitmap originale.

6. Terminus

Terminus.
Terminus.

La police Terminus a été spécialement conçue pour ceux qui travaillent de longues journées de plus de 8 heures dans un terminal de programmation. Elle ne vous fera pas mal aux yeux autant que d’autres polices et est très facile à installer et à analyser.

De nombreux développeurs qui utilisent cette police depuis sa création il y a plus de 10 ans ne jurent que par elle, elle vaut donc la peine d’être examinée.

Certains programmes modernes ont des problèmes avec les polices bitmap, alors essayez Terminus TTF si vous rencontrez ce problème.

7. Input

Input.
Input.

Si vous avez besoin d’une police super flexible disponible dans de multiples styles et qui se présente bien dans n’importe quelle situation, ou si vous rencontrez sans cesse des problèmes avec les polices bitmap populaires dans certains programmes, essayez Input.

Il existe 168 styles au total, et vous pouvez échanger les caractères par défaut de certains symboles selon vos goûts. Vous pouvez également régler l’interligne. Essayez l’aperçu sur leur site web pour voir à quel point elle est polyvalente.

La conception a été inspirée par des polices bitmap populaires dans la communauté, et beaucoup de soin a été apporté à ce processus, notamment pour en faire une police proportionnelle – bien qu’une version monospace soit également disponible.

Input est gratuite pour un usage privé, mais vous aurez besoin d’une licence pour l’utiliser dans des projets publics comme sur des sites web.

8. Hack

Hack.
Hack.

Vous avez besoin d’une police de codage ? Hack possède toutes les fonctionnalités pratiques dont vous pouvez avoir besoin : Gras, italique et les deux combinés, caractères soigneusement conçus pour améliorer la lisibilité à l’écran. Plus de plissement des yeux et plus de maux de tête.

Il peut être difficile de trouver des polices de programmation multilingues, mais Hack possède plus de 1500 glyphes, ce qui ne sera pas un problème pour la plupart des langues.

Essayez le Font Playground pour voir comment il se présente dans votre langage de programmation préféré, et même le comparer à ceux déjà installés sur votre système.

Enfin, essayez les outils alt-hack et font-line pour échanger d’autres jeux de caractères et modifier l’interligne.

9. Cascadia Code

Cascadia Code.
Cascadia Code.

Cascadia Code est la police par défaut du terminal Windows et de Visual Studio. Elle comprend une police par défaut, mono (sans ligatures), italique et cursive, et elle offre également une prise en charge supplémentaire pour l’intégration des symboles Powerline.

En outre, la police est connue pour ses ligatures, tant fonctionnelles que stylistiques, bien que vous ayez la possibilité d’activer un paquet sans celles-ci. L’accueil a été mitigé parmi les développeurs ; certains la détestent (ou préfèrent l’ancienne police par défaut, Consolas), tandis que d’autres l’adorent.

Quoi qu’il en soit, elle est open source, vous pouvez donc l’essayer vous-même ou démarrer Visual Studio pour le voir en action.

10. JetBrains Mono

JetBrains Mono.
JetBrains Mono.

Si vous utilisez un IDE JetBrains, vous êtes peut-être familier avec cette police. Et si ce n’est pas le cas, vous voudrez l’essayer. Elle est conçue spécialement pour les développeurs et optimisée pour la lecture de gros volumes de code.

JetBrains Mono est livrée avec près de 140 ligatures de code, 8 graisses avec italique et la prise en charge de 145 langues. Elle est également open source et disponible pour une utilisation dans toute situation personnelle ou commerciale.

11. Anonymous Pro

Anonymous Pro.
Anonymous Pro.

L’histoire d’Anonymous remonte au milieu des années 90, avec une police bitmap développée pour Macintosh et portée sur TrueType en 2001. Maintenant que cette police classique a été remastérisée, vous obtenez quatre caractères à largeur fixe explicitement conçus pour les programmeurs.

Contrairement à de nombreuses autres polices du concepteur, celle-ci est gratuite sous la licence Open Font License. Si vous l’avez aimée, découvrez également ses autres polices premium.

Polices de programmation payantes

Tout n’est pas gratuit, et certaines des meilleures polices de codage sont payantes. Bien que vous puissiez toujours essayer une police open source à la place, vous apprécierez peut-être le soin supplémentaire apporté à la conception, à la recherche et au travail de ces polices.

12. Monolisa

Monolisa.
Monolisa.

Vous en avez assez des polices monospace ennuyeuses qui sont laides à regarder et provoquent une fatigue oculaire ? Monolisa est une police unique qui suit les normes monospace pour réduire la fatigue tout en étant beaucoup plus agréable à regarder.

En plus d’être conçue pour un meilleur flux de lecture, Monolisa comprend également des symboles Powerline, la prise en charge de plus de 200 langues et plusieurs ligatures, des espaces blancs uniquement et des remplacements de symboles entiers. Vous pouvez également la désactiver si ce n’est pas votre tasse de thé.

Vérifiez le jeu de caractères ou le terrain de jeu des polices avant d’acheter. Elle comprend un essai gratuit de 14 jours, vous pouvez donc vous faire rembourser si vous ne l’aimez pas.

13. Gintronic

Gintronic.
Gintronic.

Être programmeur ne signifie pas utiliser des jeux de caractères sans vie et robotiques, et « monospaced » ne signifie pas « pas drôle » Gintronic est à la fois lisible et belle, avec un design léger mais technique.

Il y a six styles avec un jeu d’italique pour chacun d’entre eux, la prise en charge de divers symboles et langues, et le tout a un design suffisamment agréable pour que vous puissiez l’utiliser à des fins non codées, sans que personne ne sourcille.

Gintronic est disponible en plusieurs packs, ou vous pouvez acheter la version qui vous plaît. Vous pouvez également vous inscrire pour un essai gratuit si vous voulez l’essayer avant de vous engager.

14. Dank Mono

Dank Mono.
Dank Mono.

De nombreuses polices de codage sont conçues pour les petits écrans, et beaucoup d’entre elles n’ont pas été mises à jour pour les grands écrans. Dank Mono est l’exception ; il s’agit d’une police esthétique moderne explicitement conçue pour les écrans haute résolution.

Il ne s’agit certainement pas d’un monospace bitmap traditionnel, mais il fait bien son travail et est très esthétique. La police est devenue assez populaire dans certains cercles et a reçu un accueil généralement positif. Consultez l’article du créateur sur ses choix de conception si vous voulez avoir un aperçu du processus de création.

Une licence personnelle et commerciale existe en fonction de ce pour quoi vous en avez besoin.

15. PragmataPro

PragmataPro.
PragmataPro.

Et si vous avez plutôt besoin d’une police optimisée pour les petites tailles d’écran ? PragmataPro fait l’affaire. Elle n’a pas non plus d’espacement interligne, ce qui la rend beaucoup plus compacte.

Ses nombreuses ligatures sont faites pour fonctionner avec n’importe quel langage de programmation, et il y a aussi quelques ligatures graphiques amusantes.

Il existe deux versions à acheter : le pack essentiel, qui contient uniquement la police mono-espacée sans ligature, et le pack complet, qui comprend les versions mono-espacées et à espacement modulaire, avec et sans ligatures.

L’inconvénient est qu’elle a été lancée en 2010 et n’a toujours pas atteint la version 1.0, et les mises à jour sont très peu fréquentes. Vous ne devriez l’acheter que si vous aimez ce qui existe déjà.

Résumé

Lorsque votre travail consiste à regarder un écran toute la journée, vous vous devez de choisir une police qui ne vous laissera pas avec des maux de tête fulgurants une fois la journée de travail terminée. Ou peut-être cherchez-vous simplement quelque chose d’un peu plus unique et amusant que les mêmes vieilles polices que vous utilisez depuis plus de dix ans.

La plupart des gens s’en tiennent à la police fournie par leur IDE sans prendre la peine de la changer, mais cette police n’est pas toujours la meilleure. Il faut parfois quelques essais pour en trouver une qui corresponde à vos goûts. Mais comme la plupart des polices de programmation sont gratuites, vous pouvez en essayer autant que vous le souhaitez.

Vous n’en avez jamais assez des polices ? Essayez ces polices sûres pour le web que vous pouvez utiliser en toute sécurité dans tout projet de conception web.

Jeremy Holcombe Kinsta

Content & Marketing Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems ;).