v1.0.3
Atualizado há 1.645 dias
Notas de lançamento

É gratuita
e 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())

}

Fonte do editor padrão

em IDEs da JetBrains

IntelliJ IDEA

1.

Altura aumentada para uma melhor experiência de leitura

Explorar construção de letras

2.

Adaptada para leitura de código

Explore

3.

ligaduras específicas de código

Explorar ligaduras

5.

espessuras com itálico correspondente

Explorar família de fontes

6.

A JetBrains Mono é gratuita e open source

Altura da letra aumentada para uma melhor experiência de leitura

Os caracteres permanecem de largura padrão, mas a altura das letras minúsculas é maximizada. Essa abordagem mantém as linhas de código no comprimento esperado pelos desenvolvedores e ajuda a melhorar a renderização, pois cada letra ocupa mais pixels.

Comparação

Considere isso em contraste com outras fontes. Consolas, por exemplo, tem letras um pouco maiores. No entanto, elas ainda são bastante pequenas, o que força você a aumentar o tamanho em um ponto para tornar a fonte mais legível. Como resultado, as linhas de código tendem a ser mais longas que o esperado.

As letras de largura padrão da JetBrains Mono ajudam a manter as linhas no comprimento esperado.

Movimento ocular específico do código

A forma das ovais se aproxima da dos símbolos retangulares. Isso torna todo o padrão do texto mais claro.

As laterais externas das ovais garantem que não haja obstáculos adicionais para os olhos, pois eles varrem o texto verticalmente.


Construção funcional

Os formulários com a fonte JetBrains Mono são simples e livres de detalhes desnecessários. Renderizado em tamanhos pequenos, o texto parece mais nítido.

Quanto mais fáceis as formas, mais rápido o olho as percebe e menos esforço o cérebro precisa para processá-las.



Peculiaridades dos símbolos

"1", "l" e "I" são facilmente distinguíveis uns dos outros.

O zero tem um ponto dentro. A letra "O" não.

O formato da vírgula difere do ponto final, facilitando a separação em tamanhos pequenos. O mesmo vale para os símbolos derivados também.


Traçados cortados

Um corte radical no final dos traços se ajusta melhor à grade de pixels e confere ao tipo de letra uma personalidade mais rígida e mais "tecnológica".


Itálico

O segredo de um bom itálico é a sintonia fina do contraste entre a fonte vertical e a fonte em itálico. Normalmente, o ângulo é de cerca de 11°-12°. A JetBrains Mono usa um ângulo de 9°, o que mantém um contraste ideal para minimizar a distração e a tensão ocular.

Apenas para "a", "y" e "f - a construção é obtida do True italic para melhorar ligeiramente o fluxo horizontal para os olhos.

Ligaduras para código

Uma ligadura é um caractere que consiste em dois ou mais símbolos unidos. Tradicionalmente, era introduzido como uma técnica de economia de espaço em textos impressos. Na codificação, essa técnica é adotada para mostrar operadores, sendo usada principalmente para dois propósitos:


1.

Para reduzir o ruído, mesclando símbolos e removendo detalhes para que os olhos processem menos.


2.

Para equilibrar os espaços em branco com mais eficiência, alterando os glifos em certos casos.

Família de fontes JetBrains Mono


fino

Passe o mouse sobre a palavra para alterar

Latim básico

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

Ligaduras monoespaçadas

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

Diacríticos

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

Números

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

Pontuação

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

Grego

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

Cirílico

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

Outros símbolos

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

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

Símbolos de bloco

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

Desenho de caixa

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

Códigos de controle

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

Powerline

      


148 idiomas suportados

Africâner

Albanês

Alemão

Alemão suíço

Asu

Baixo alemão

Basco

Bemba

Bena

Bielorrusso

Bósnio

Búlgaro

Catalão

Cebuano

Chiga

Cirílico cazaque

Corso

Croata

Curdo (latino)

Córnico

Dinamarquês

Embu

Erzya

Eslovaco

Esloveno

Espanhol

Esperanto

Estoniano

Feroês

Filipino

Finlandês

Francês

Friuliano

Galego

Ganda

Gaélico escocês

Grego

Gusii

Holandês

Húngaro

Ido

Inari Sami

Indonésio

Inglês

Ingriano (Izhoriano)

Interlíngua

Irlandês

Islandês

Italiano

Javanês (latino)

Jju

Jola-Fonyi

Jèrriais

Kabuverdianu

Kala Lagaw Ya

Kalaallisut (latino)

Kalenjin

Kamba

Kapampangan (latino)

Kaqchikel

Karakalpak (latino)

Karelian (latino)

Kashubian

Kikongo

Kikuyu

Kinyarwanda

Kirundi

Ladin

Letão

Lituano

Lojban

Lombardo

Luo

Luxemburguês

Luyia

Maasai

Macedônio

Machame

Makhuwa

Makhuwa-Meetto

Makonde

Malaio

Malgaxe

Maltês

Manx

Meru

Mongol

Morisyen

Māori

Ndebele - Norte

Ndebele - Sul

Norueguês Bokmål

Norueguês Nynorsk

Nyanja

Nyankole

Occitânico

Oromo

Oshiwambo

Ossétia (latino)

Papiamento

Piemontês

Polonês

Português

Q'eqchi '

Quechua

Quiribati

Rarotongan

Romanche

Rombo

Romeno

Rotokas

Rundi

Russo

Rwa

Samburu

Sami - Norte

Sango

Sangu

Sardo

Sena

Shambala

Shona

Soga

Somali

Sorórico (sorábio inferior)

Sorórico (sorórico superior)

Sotho - Norte

Sotho - Sul

Suaíli

Sueco

Swati

Sérvio

Taita

Taroko

Tcheco

Teso

Tsonga

Tswana

Turco

Turcomano

Ucraniano

Udmurt

Vunjo

Walloon

Walser

Wolof

Xhosa

Zulu

Como instalar


Em IDEs da JetBrains

A versão mais recente da JetBrains Mono é fornecida com seu IDE da JetBrains a partir da v2019.3.

Selecione JetBrains Mono nas configurações do IDE: acesse Preferences/Settings → Editor → Font e selecione JetBrains Mono no menu suspenso Font.


Outro IDE ou uma versão mais antiga de um IDE da JetBrains

  1. Baixar fonte
  2. Descompacte o arquivo compactado e instale a fonte:
    • macOS
      Selecione todos os arquivos de fonte na pasta e clique duas vezes no botão "Install Font".
    • Windows
      Selecione todos os arquivos de fonte na pasta, clique com o botão direito do mouse em qualquer um deles e escolha "Install" no menu.
    • Linux
      Descompacte as fontes em ~/.local/share/fonts (ou /usr/share/fonts, para instalar as fontes em todo o sistema) e execute fc-cache -f -v
  3. Reinicie seu IDE.
  4. Vá para Preferences/Settings → Editor → Font e escolha JetBrains Mono no menu suspenso Font.

Configurações recomendadas para a fonte

Tamanho: 13
Espaçamento entre linhas: 1.2

Licença

A fonte JetBrains Mono está disponível sob a licença SIL Open Font 1.1 e pode ser usada gratuitamente para fins comerciais e não comerciais. Você não precisa dar crédito à JetBrains, mas ficaremos muito gratos se você o fizer.


Perguntas frequentes

Posso instalar a JetBrains Mono no meu sistema e usá-la em qualquer editor de código?
->Sim.

Posso criar e imprimir um pôster com a JetBrains Mono?
->Sim.

Posso usar a JetBrains Mono no meu logotipo?
->Sim.

Posso usar a JetBrains Mono no meu site?
->Sim.

Posso usar a JetBrains Mono nos meus aplicativos?
->Sim.

Posso criar minha própria fonte com base na JetBrains Mono?
->Sim. Nesse caso, você precisa indicar que ela é baseado na JetBrains Mono.


Créditos

Designer de tipos

Philipp Nurullin

Líder de projeto

Konstantin Bulenkov

Graças a

Nikita Prokopov
Eugene Auduchinok
Dmitrij Batrak
Tatiana Tulupenko
Equipe IntelliJ UX
+ toda a equipe da JetBrains