v1.0.3
Vor 1.489 Tagen aktualisiert
Versionshinweise

Kostenlos
und 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())

}

Standard-Editorschrift

in IDEs von JetBrains

IntelliJ IDEA

1.

Größere Buchstabenhöhe für ein besseres Leseerlebnis

Buchstabengestaltung ansehen

2.

Angepasst zum Lesen von Code

Erkunden

3.

Codespezifische Ligaturen

Ligaturen ansehen

5.

Schriftstärken mit passender Kursivschrift

Schriftfamilie ansehen

6.

JetBrains Mono ist kostenlos und Open Source

Größere Buchstabenhöhe für ein besseres Leseerlebnis

Die Breite der Zeichen bleibt gleich, die Höhe der Kleinbuchstaben wird jedoch maximiert. Dieser Ansatz behält die erwartete Länge der Codezeilen bei und verbessert gleichzeitig die Darstellung, indem jeder Buchstabe mehr Pixel belegt.

Allgemeiner Vergleich

Betrachten Sie diese Schriftart im Gegensatz zu einigen anderen Schriftarten. Consolas zum Beispiel hat etwas breitere Buchstaben. Sie sind jedoch immer noch recht klein, sodass Sie die Schrift um einen Punkt vergrößern müssen, um die Lesbarkeit zu verbessern. Aufgrund dessen sind Codezeilen in der Regel länger als erwartet.

Mit JetBrains Monos Buchstaben in Standardbreite können Sie die erwartete Länge der Zeilen beibehalten.

Codespezifische Augenbewegung

Die Form der Ovale nähert sich der von rechteckigen Symbolen. Dadurch wird das gesamte Textmuster klarer.

Die Außenseiten der Ovale stellen sicher, dass Ihre Augen keine zusätzlichen Hindernisse haben, während sie den Text vertikal scannen.


Funktionelle Gestaltung

Die Schriftart von JetBrains Mono ist einfach und frei von unnötigen Details. In kleinen Größen dargestellt, wirkt der Text klarer.

Je einfacher die Formen sind, desto schneller nimmt das Auge sie wahr und desto weniger Aufwand benötigt das Gehirn, um sie zu verarbeiten.



Unterscheidbarkeit der Symbole

"1", "l" und "I" sind alle leicht voneinander zu unterscheiden.

Die Null hat einen Punkt im Inneren. Der Buchstabe "O" nicht.

Die Form des Kommas unterscheidet sich von der der Periode, so dass sie bei kleinen Größen leichter zu unterscheiden sind. Dasselbe gilt auch für abgeleitete Symbole.


Geschnittene Buchstabenstriche

Ein radikaler Schnitt am Ende der Buchstabenstriche passt besser zum Pixel-Grid und verleiht der Schrift eine strengere und 'technischere' Persönlichkeit.


Kursiv

Der Schlüssel zu guter Kursivschrift ist die Feinabstimmung des Kontrasts zwischen aufrechter und kursiver Schrift. Typischerweise beträgt der Winkel ungefähr 11°–12°. JetBrains Mono verwendet einen Winkel von 9°; dadurch bleibt der optimale Kontrast erhalten, um die Ablenkung und die Augenbelastung zu minimieren.

Nur bei "a", "y" und "f" ist die Konstruktion von True Italic übernommen, um den horizontalen Fluss für die Augen leicht zu verbessern.

Ligaturen für Code

Eine Ligatur ist ein Zeichen, das aus zwei oder mehr verbundenen Symbolen besteht. Traditionell wurde es als platzsparende Technik in gedruckten Texten eingeführt. Im Code wird diese Technik zum Anzeigen von Operatoren übernommen und hauptsächlich für zwei Zwecke verwendet:


1.

Reduzierung des Rauschens durch Zusammenführen von Symbolen und Entfernen von Details, damit die Augen weniger verarbeiten.


2.

Effizienteres Ausgleichen von Leerzeichen durch Verschieben der Glyphen in bestimmten Fällen.

JetBrains Mono Schriftfamilie


Fein

Bewegen Sie die Maus über das Wort, um es zu ändern

Basis-Lateinisch

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

Monospace Ligaturen

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

Diakritika

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

Zahlen

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

Interpunktion

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

Griechisch

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

Kyrillisch

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

Andere Symbole

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

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

Blocksymbole

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

Rahmenzeichnung

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

Steuercodes

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

Powerline

      


148 unterstützte Sprachen

Afrikaans

Albanisch

Asu

Baskisch

Bemba

Bena

Bosnisch

Bulgarisch

Cakchiquel

Cebuano

Chiga

Deutsch

Diola

Dänisch

Embu

Englisch

Ersja

Esperanto

Estnisch

Filipino

Finnisch

Französisch

Friaulisch

Färöisch

Galizisch

Ganda

Griechisch

Grönländisch (Latein)

Gusii

Ido

Inari-Samisch

Indonesisch

Ingrisch (Ischorisch)

Interlingua

Irisch

Isländisch

Italienisch

Javanisch (Latein)

Jju

Jèrriais

Kabuverdianu

Kalau Lagau Ya

Kalenjin

Kamba

Kapampangan (Latein)

Karakalpakisch (Latein)

Karelisch (Latein)

Kasachisches Kyrillisch

Kashubisch

Katalanisch

Kekchí

Kikongo

Kikuyu

Kinyarwanda

Kiribatisch

Kirundi

Kornisch

Korsisch

Kroatisch

Kurdisch (Latein)

Ladin

Lettisch

Litauisch

Lojban

Lombardisch

Luhya

Luo

Luxemburgisch

Maasai

Machame

Madagassisch

Makhuwa

Makhuwa-Meetto

Makonde

Malaiisch

Maltesisch

Manx

Mazedonisch

Meru

Mongolisch

Morisyen

Māori

Niederdeutsch

Niederländisch

Nord-Ndebele

Nord-Sotho

Nordsamisch

Norwegisch Bokmål

Norwegisch Nynorsk

Nyanja

Nyankole

Okzitanisch

Oromo

Oshiwambo

Ossetisch (Latein)

Papiamento

Piemontesisch

Polnisch

Portugiesisch

Quechua

Rarotonganisch

Rombo

Rotokas

Rumänisch

Rundi

Russisch

Rwa

Rätoromanisch

Samburu

Sango

Sangu

Sardisch

Schottisches Gälisch

Schwedisch

Schweizerdeutsch

Sena

Serbisch

Shambala

Shona

Slowakisch

Slowenisch

Soga

Somali

Sorbisch (Niedersorbisch)

Sorbisch (Obersorbisch)

Spanisch

Swahili

Swazi

Süd-Ndebele

Süd-Sotho

Taita

Taroko

Teso

Tschechisch

Tsonga

Tswana

Turkmenisch

Türkisch

Udmurt

Ukrainisch

Ungarisch

Vunjo

Walliserdeutsch

Wallonisch

Weißrussisch

Wolof

Xhosa

Zulu

Installationsanleitung


In IDEs von JetBrains

Die neueste Version von JetBrains Mono wird mit Ihrer JetBrains-IDE ab v2019.3 ausgeliefert.

Wählen Sie JetBrains Mono in den IDE-Einstellungen: Gehen Sie zu Preferences/Settings → Editor → Font, und wählen Sie dann JetBrains Mono aus der Dropdown-Liste Schriftart.


Eine andere IDE oder eine ältere Version einer JetBrains-IDE

  1. Schriftart herunterladen
  2. Entpacken Sie das Archiv und installieren Sie die Schriftart:
    • macOS
      Wählen Sie alle Schriftdateien im Ordner aus und doppelklicken Sie auf die Schaltfläche "Install Font".
    • Windows
      Wählen Sie alle Schriftdateien im Ordner aus, klicken Sie mit der rechten Maustaste auf eine der Dateien und wählen Sie dann "Install" aus dem Menü.
    • Linux
      Entpacken Sie Schriftarten in die Datei ~/.local/share/fonts (oder /usr/share/fonts, um Schriftarten systemweit zu installieren) und führen Sie fc-cache -f -v aus
  3. Starten Sie Ihre IDE neu.
  4. Gehen Sie zu Preferences/Settings → Editor → Font, und wählen Sie JetBrains Mono aus der Schriftart-Dropdown-Liste.

Empfohlene Einstellungen für die Schriftart

Schriftgröße: 13
Zeilenabstand: 1.2

Lizenz

Die Schrift JetBrains Mono ist unter der SIL Open Font 1.1-Lizenz erhältlich und kann sowohl für kommerzielle als auch für nicht-kommerzielle Zwecke kostenlos verwendet werden. Sie brauchen JetBrains nicht zu erwähnen, obwohl wir es sehr schätzen würden, wenn Sie es tun würden.


Häufig gestellte Fragen

Darf ich JetBrains Mono auf meinem System installieren und in jedem Code-Editor verwenden?
-> Ja .

Darf ich mit JetBrains Mono ein Poster erstellen und ausdrucken?
-> Ja .

Darf ich JetBrains Mono in meinem Logo verwenden?
-> Ja .

Darf ich JetBrains Mono auf meiner Website verwenden?
-> Ja .

Darf ich JetBrains Mono in meinen Anwendungen verwenden?
-> Ja .

Darf ich meine eigene Schriftart basierend auf JetBrains Mono entwerfen?
-> Ja . In diesem Fall müssen Sie angeben, dass es auf JetBrains Mono basiert.


Credits

Schrift-Designer

Philipp Nurullin

Projektleiter

Konstantin Bulenkov

Vielen Dank an

Nikita Prokopov
Eugene Auduchinok
Dmitrij Batrak
Tatiana Tulupenko
IntelliJ UX Team
+ das gesamte JetBrains Team