v1.0.3
Mis à jour il y a 1 489 jours
Notes de version

Gratuit
et Open Source

1
2
3
4
5
6
7
8
9
10
11
12
13
14

fun <T : Comparable<T>> List<T>.quickSort(): List<T> = when {

size < 2 -> this

else -> {

val pivot = first()

val (smaller, greater) = drop(1).partition { it <= pivot }

smaller.quickSort() + pivot + greater.quickSort()

}

}


fun main() {

print(listOf(5, 0, 1, 5, 3, 7, 4, 2).quickSort())

}

Police par défaut de l'éditeur

dans les EDI JetBrains

IntelliJ IDEA

1.

Hauteur accrue pour une meilleure lisibilité

Explorer la formation des lettres

2.

Adaptation à la lecture du code

Explorer

3.

ligatures propres au code

Explorer les ligatures

5.

graisses avec italiques correspondants

Explorer la famille de polices

6.

JetBrains Mono est gratuite et open source

Hauteur des lettres accrue pour une meilleure lisibilité

La largeur des caractères reste standard, mais la hauteur des minuscules est maximisée. Cette approche permet de maintenir la longueur de lignes de code attendue par les développeurs et d'améliorer le rendu, chaque lettre prenant plus de pixels.

Comparaison

Comparez cela à d'autres polices. Consolas, par exemple, a des lettres légèrement plus larges. Toutefois, elles restent relativement petites, ce qui vous oblige à augmenter la taille d'un point pour rendre la police plus lisible. Par conséquent, les lignes de code tendent à être plus longues que prévu.

Les lettres à espacement standard de JetBrains Mono permettent de maintenir les lignes à la longueur attendue.

Mouvement des yeux spécifique au code

La forme des ovales est proche de celle des symboles rectangulaires, ce qui donne un aspect général plus net.

Les bords extérieurs des ovales évitent tout obstruction pour vos yeux lorsque vous parcourez le texte à la verticale.


Construction fonctionnelle

Les formes de la police JetBrains Mono sont simples et sans fioritures. Le texte a ainsi un aspect plus net, même avec une petite taille de police.

Plus les formes sont simples, plus elles sont rapidement perçues par l'œil et facilement interprétées par le cerveau.



Particularités des symboles

"1", "l" et "I" sont faciles à différencier.

Le zéro a un point à l'intérieur, contrairement à la lettre "O".

La forme de la virgule diffère de celle du point pour aider permet de mieux les reconnaître lorsqu'ils sont de petite taille. Cela se vérifie également pour les symboles dérivés.


Traits nets

Une coupure radicale à la fin du tracé assure une meilleure intégration dans la grille de pixels et donne à la police une personnalité plus stricte et "tech".


Italique

Le bon usage des caractères en italique requiert un ajustement fin du contraste entre la police droite ordinaire et sa version en italique. En général, l'angle varie entre 11° et 12°. JetBrains Mono utilise un angle de 9° afin d'offrir un contraste optimal et de réduire les distractions et la fatigue oculaire.

Seules les lettres "a", "y" et "f" reprennent la construction de True italic pour améliorer légèrement le déroulé horizontal pour les yeux.

Ligatures pour le code

Une ligature est un caractère formé à partir de deux ou trois symboles joints. En typographie classique, cette technique permettait de gagner de la place et d’améliorer la lisibilité des textes imprimés. Cette technique a été reprise pour le code afin d'afficher les opérateurs et est principalement utilisée dans deux cas :


1.

Pour fusionner les symboles et éliminer les détails afin que les yeux aient moins d’éléments à traiter.


2.

Pour équilibrer l'espace plus efficacement en décalant les glyphes dans certains cas.

Famille de polices JetBrains Mono


mince

Placer le curseur sur le mot à changer

Latin de base

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z

Ligatures de polices à chasse fixe (monospace)

-- --- == === != !== =!= =:= =/= <= >= && &&& &= ++ +++ *** ;; !! ?? ??? ?: ?. ?= <: :< :> >: <:< <> <<< >>> << >> || -| _|_ |- ||- |= ||= ## ### #### #{ #[ ]# #( #? #_ #_( #: #! #= ^= <$> <$ $> <+> <+ +> <*> <* *> </ </> /> <!-- <#-- --> -> ->> <<- <- <=< =<< <<= <== <=> <==> ==> => =>> >=> >>= >>- >- -< -<< >-> <-< <-| <=| |=> |-> <-> <~~ <~ <~> ~~ ~~> ~> ~- -~ ~@ [||] |] [| |} {| [< >] |> <| ||> <|| |||> <||| <|> ... .. .= ..< .? :: ::: := ::= :? :?> // /// /* */ /= //= /== @_ __ ??? <:< ;;;

Diacritiques

Á Ă Ắ Ặ Ằ Ẳ Ẵ Ǎ  Ấ Ậ Ầ Ẩ Ẫ Ä Ạ À Ả Ā Ą Å Ã Æ Ǽ Ć Č Ç Ĉ Ċ Ð Ď Đ É Ĕ Ě Ê Ế Ệ Ề Ể Ễ Ë Ė Ẹ È Ẻ Ē Ę Ɛ Ẽ Ǵ Ğ Ǧ Ĝ Ģ Ġ Ħ Ĥ Í Ĭ Î Ï İ Ị Ì Ỉ Ī Į Ĩ Ĵ Ķ Ĺ Ľ Ļ Ŀ Ł Ń Ň Ņ Ŋ Ñ Ó Ŏ Ô Ố Ộ Ồ Ổ Ỗ Ö Ọ Ò Ỏ Ơ Ớ Ợ Ờ Ở Ỡ Ő Ō Ǫ Ø Ǿ Õ Œ Þ Ŕ Ř Ŗ Ś Š Ş Ŝ Ș ẞ Ə Ŧ Ť Ţ Ț Ú Ŭ Û Ü Ụ Ù Ủ Ư Ứ Ự Ừ Ử Ữ Ű Ū Ų Ů Ũ Ẃ Ŵ Ẅ Ẁ Ý Ŷ Ÿ Ỵ Ỳ Ỷ Ȳ Ỹ Ź Ž Ż á ă â ä à ā ą å ã æ ǽ ć č ç ĉ ċ ð ď đ é ĕ ě ê ë ė è ē ę ə ğ ǧ ĝ ġ ħ ĥ i ı í ĭ î ï ì ī į ĩ j ȷ ĵ ĸ l ĺ ľ ŀ ł m n ń ʼn ň ŋ ñ ó ŏ ô ö ò ơ ő ō ø ǿ õ œ þ ŕ ř s ś š ş ŝ ß ſ ŧ ť ú ŭ û ü ù ư ű ū ģ ķ ļ ņ ŗ ţ ǫ ǵ ș ț ạ ả ấ ầ ẩ ẫ ậ ắ ằ ẳ ẵ ặ ẹ ẻ ẽ ế ề ể ễ ệ ỉ ị ọ ỏ ố ồ ổ ỗ ộ ớ ờ ở ỡ ợ ụ ủ ứ ừ ử ữ ự ỵ ỷ ỹ ų ů ũ ẃ ŵ ẅ ẁ ý ŷ ÿ ỳ z ź ž ż

Numéros

0 0 1 2 3 4 5 6 7 8 9 ₀ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉ ⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ½ ¼ ¾ ↋ ↊ ૪

Ponctuation

. , : ; … ! ¡ ? ¿ · • * ⁅ ⁆ # ․ ‾ / \ ‿ ( ) { } [ ] ❰ ❮ ❱ ❯ ⌈ ⌊ ⌉ ⌋ ⦇ ⦈ - – — ‐ _ ‚ „ “ ” ‘ ’ « » ‹ › ‴ " ' ⟨ ⟪ ⟦ ⟩ ⟫ ⟧ · ;

Grec

Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω Ά Έ Ή Ί Ό Ύ Ώ Ϊ Ϋ Ϗ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω ί ϊ ΐ ύ ϋ ΰ ό ώ ά έ ή ϗ ϕ ϖ

Cyrillique

А Б В Г Ѓ Ґ Д Е Ё Ж З И Й К Ќ Л М Н О П Р С Т У Ў Ф Х Ч Ц Ш Щ Џ Ь Ъ Ы Љ Њ Ѕ Є Э І Ї Ј Ћ Ю Я Ђ Ғ Қ Ң Ү Ұ Ҷ Һ Ә Ө Ӝ Ӟ Ӥ Ӧ Ө Ӵ а б в г ѓ ґ д е ё ж з и й к ќ л м н о п р с т у ў ф х ч ц ш щ џ ь ъ ы љ њ ѕ є э і ї ј ћ ю я ђ ғ қ ң ү ұ ҷ һ ә ө ӝ ӟ ӥ ӧ ө ӵ

Autres symboles

₿ ¢ ¤ $ ₫ € ƒ ₴ ₽ £ ₮ ¥ ≃ ∵ ≬ ⋈ ∙ ≔ ∁ ≅ ∐ ⎪ ⋎ ⋄ ∣ ∕ ∤ ∸ ⋐ ⋱ ∈ ∊ ⋮ ∎ ⁼ ≡ ≍ ∹ ∃ ∇ ≳ ∾ ⥊ ⟜ ⎩ ⎨ ⎧ ⋉ ⎢ ⎣ ⎡ ≲ ⋯ ∓ ≫ ≪ ⊸ ⊎ ⨀ ⨅ ⨆ ⊼ ⋂ ⋃ ≇ ⊈ ⊉ ⊽ ⊴ ≉ ∌ ∉ ≭ ≯ ≱ ≢ ≮ ≰ ⋢ ⊄ ⊅ +− × ÷ = ≠ > < ≥ ≤ ± ≈ ¬ ~ ^ ∞ ∅ ∧ ∨ ∩ ∪ ∫ ∆ ∏ ∑ √ ∂ µ ∥ ⎜ ⎝ ⎛ ⎟ ⎠ ⎞ % ‰ ﹢ ⁺ ≺ ≼ ∷ ≟ ∶ ⊆ ⊇ ⤖ ⎭ ⎬ ⎫ ⋊ ⎥ ⎦ ⎤ ⊢ ≗ ∘ ∼ ⊓ ⊔ ⊡ ⊟ ⊞ ⊠ ⊏ ⊑ ⊐ ⊒ ⋆ ≣ ⊂ ≻ ∋ ⅀ ⊃ ⊤ ⊣ ∄ ∴ ≋ ∀ ⋰ ⊥ ⊻ ⊛ ⊝ ⊜ ⊘ ⊖ ⊗ ⊙ ⊕ ↑ ↗ → ↘ ↓ ↙ ← ↖ ↔ ↕ ↝ ↭↞ ↠ ↢ ↣ ↥ ↦ ↧ ⇥↩ ↪ ↾ ⇉ ⇑ ⇒ ⇓ ⇐ ⇔ ⇛ ⇧ ⇨ ⌄ ⌤ ➔ ➜ ➝ ➞ ⟵ ⟶ ⟷ ● ○ ◯ ◔ ◕ ◶ ◌ ◉ ◎ ◦ ◆ ◇ ◈ ◊ ■ □ ▪▫ ◧ ◨ ◩ ◪ ◫ ▲ ▶ ▼ ◀ △ ▷ ▽ ◁ ► ◄ ▻ ◅ ▴ ▸ ▾ ◂ ▵ ▹ ▿ ◃ ⌶ ⍺ ⍶ ⍀ ⍉ ⍥ ⌾ ⍟ ⌽ ⍜ ⍪ ⍢ ⍒ ⍋ ⍙ ⍫ ⍚ ⍱ ⍦ ⍎ ⍊ ⍖ ⍷ ⍩ ⍳ ⍸ ⍤ ⍛ ⍧ ⍅ ⍵ ⍹ ⎕ ⍂ ⌼ ⍠ ⍔ ⍍ ⌺ ⌹ ⍗ ⍌ ⌸ ⍄ ⌻ ⍇ ⍃ ⍯ ⍰ ⍈ ⍁ ⍐ ⍓ ⍞ ⍘ ⍴ ⍆ ⍮ ⌿ ⌷ ⍣ ⍭ ⍨ ⍲ ⍝ ⍡ ⍕ ⍑ ⍏ ⍬ ⚇ ⚠ ⚡ ✓ ✕ ✗ ✶ @ & ¶ § © ® ™ ° ′ ″ | ¦ † ℓ ‡ № ℮ ␣ ⎋ ⌃ ⌞ ⌟ ⌝ ⌜ ⎊ ⎉ ⌂ ⇪ ⌫ ⌦ ⌨ ⌥ ⇟ ⇞ ⌘ ⏎ ⏻ ⏼ ⭘ ⏽ ⏾ ⌅ � ˳ ˷

𝔸 𝔹 ℂ 𝔻 𝔼 𝔽 𝔾 ℍ 𝕀 𝕁 𝕂 𝕃 𝕄 ℕ 𝕆 ℙ ℚ ℝ 𝕊 𝕋 𝕌 𝕍 𝕎 𝕏 𝕐 ℤ 𝕒 𝕓 𝕔 𝕕 𝕖 𝕗 𝕘 𝕙 𝕚 𝕛 𝕜 𝕝 𝕞 𝕟 𝕠 𝕡 𝕢 𝕣 𝕤 𝕥 𝕦 𝕧 𝕨 𝕩 𝕪

Symboles de bloc

▁ ▂ ▃ ▄ ▅ ▆ ▇ █ ▀ ▔ ▏ ▎ ▍ ▌ ▋ ▊ ▉ ▐ ▕ ▖ ▗ ▘ ▙ ▚ ▛ ▜ ▝ ▞ ▟ ░ ▒ ▓

Dessin de boîte

┌ └ ┐ ┘ ┼ ┬ ┴ ├ ┤ ─ │ ╡ ╢ ╖ ╕ ╣ ║ ╗ ╝ ╜ ╛ ╞ ╟ ╚ ╔ ╩ ╦ ╠ ═ ╬ ╧ ╨ ╤ ╥ ╙ ╘ ╒ ╓ ╫ ╪ ━ ┃ ┄ ┅ ┆ ┇ ┈ ┉ ┊ ┋ ┍ ┎ ┏ ┑ ┒ ┓ ┕ ┖ ┗ ┙ ┚ ┛ ┝ ┞ ┟ ┠ ┡ ┢ ┣ ┥ ┦ ┧ ┨ ┩ ┪ ┫ ┭ ┮ ┯ ┰ ┱ ┲ ┳ ┵ ┶ ┷ ┸ ┹ ┺ ┻ ┽ ┾ ┿ ╀ ╁ ╂ ╃ ╄ ╅ ╆ ╇ ╈ ╉ ╊ ╋ ╌ ╍ ╎ ╏ ╭ ╮ ╯ ╰ ╱ ╲ ╳ ╴ ╵ ╶ ╷ ╸ ╹ ╺ ╻ ╼ ╽ ╾ ╿

Caractères de contrôle

␆ ␈ ␇ ␘ ␍ ␐ ␡ ␔ ␑ ␓ ␒ ␙ ␃ ␄ ␗ ␅ ␛ ␜ ␌ ␝ ␉ ␊ ␕ ␤ ␀ ␞ ␏ ␎ ␠ ␁ ␂ ␚ ␖ ␟ ␋

Powerline

      


Prise en charge de 148 langues

Afrikaans

Albanais

Allemand

Anglais

Asu

Bas allemand

Basque

Bemba

Biélorusse

Bosnien

Bulgare

Béna

Carélien (Latin)

Catalan

Cebuano

Chiga

Cornique

Corse

Croate

Danois

Embu

Erzya

Espagnol

Esperanto

Estonien

Finnois

Français

Friulan

Féroïen

Galicien

Ganda

Gaëlique Écossais

Grec

Gusii

Hollandais

Hongrois

Ido

Inari Sami

Indonésien

Ingrien (Izhorien)

Interlingua

Irlandais

Islandais

Italien

Javanais (Latin)

Jersiais

Jju

Jola-Fonyi

Kabuverdianu

Kala Lagaw Ya

Kalaallisut (Latin)

Kalendjin

Kamba

Kapampangan (Latin)

Kaqchikel

Karakalpak (Latin)

Kashoube

Kazakh cyrillique

Kikongo

Kikuyu

Kinyarwanda

Kiribati

Kirundi

Kurde (Latin)

Ladin

Letton

Lituanien

Lojban

Lombard

Luo

Luxembourgeois

Luyia

Machame

Macédonien

Makhuwa

Makhuwa-Meetto

Makonde

Malais

Malgache

Maltais

Mannois

Maori

Massaï

Mauricien

Meru

Mongol

Ndebele du Nord

Ndebele du Nord

Norvégien Nynorsk

Norvégien bokmål

Nyanja

Nyankole

Occitan

Oromo

Oshiwambo

Ossète (Latin)

Papiamento

Philippin

Piémontais

Polonais

Portugais

Quechua

Q’eqchi’

Rarotongan

Romanche

Rombo

Rotokas

Roumain

Rundi

Russe

Rwa

Samburu

Sami du Nord

Sango

Sangu

Sarde

Sena

Serbe

Shambala

Shona

Slovaque

Slovène

Soga

Somali

Sorabe (Bas sorabe)

Sorabe (Haut sorabe)

Sotho du Nord

Sotho du Sud

Sudéois

Suisse Allemand

Swahili

Swati

Taita

Taroko

Tchèque

Teso

Tsonga

Tswana

Turc

Turkmène

Udmurt

Ukrainien

Vunjo

Wallon

Walser

Wolof

Xhosa

Zulu

Comment l'installer


Dans les EDI JetBrains

La version la plus récente de JetBrains Mono est fournie avec votre EDI JetBrains dès la version v2019.3.

Sélectionnez JetBrains Mono dans les paramètres de l'EDI : allez dans Preferences/Settings → Editor → Font, puis sélectionnez JetBrains Mono dans la liste déroulante Font.


Un autre EDI ou une version plus ancienne d'un EDI JetBrains

  1. Télécharger la police
  2. Dézippez l'archive et installez la police :
    • macOS
      Sélectionnez tous les fichiers de police dans le dossier et double-cliquez sur le bouton "Install Font".
    • Windows
      Sélectionnez tous les fichiers de police du dossier, faites un clic droit sur l'un d'entre eux, puis sélectionnez "Install" dans le menu contextuel.
    • Linux
      Décompressez les polices dans ~/.local/share/fonts (ou /usr/share/fonts pour les installer à l'échelle du système) et exécutez fc-cache -f -v
  3. Redémarrez votre EDI.
  4. Allez dans Preferences/Settings → Editor → Font et choisissez JetBrains Mono dans la liste déroulante Font.

Paramètres recommandés pour la police

Taille : 13
Espacement des lignes : 1.2

Licence

La police JetBrains Mono est disponible sous licence SIL Open Font 1.1 et peut être utilisée gratuitement, que ce soit à des fins commerciales ou non. Vous n'avez pas à citer JetBrains, bien que nous vous serions très reconnaissant de le faire.


Questions fréquentes

Puis-je installer JetBrains Mono sur mon système et l'utiliser dans l'éditeur de code de mon choix ?
-> Oui.

Puis-je créer et imprimer un poster avec JetBrains Mono ?
-> Oui.

Puis-je utiliser JetBrains Mono comme police de mon logo ?
-> Oui.

Puis-je utiliser JetBrains Mono sur mon site Web ?
-> Oui.

Puis-je utiliser JetBrains Mono dans mes applications ?
-> Oui.

Puis-je créer ma propre police à partir de JetBrains Mono ?
-> Oui. Dans ce cas, il vous faudra indiquer qu'elle est basée sur JetBrains Mono.


Remerciements

Designer de police

Philipp Nurullin

Chef de projet

Konstantin Bulenkov

Remerciements :

Nikita Prokopov
Eugene Auduchinok
Dmitrij Batrak
Tatiana Tulupenko
L'équipe IntelliJ UX
et toute l'équipe JetBrains