v1.0.3
Actualizado hace 1489 días
Notas de la versión

Es gratis
y de código abierto

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

}

Fuente predeterminada del editor

en IDE de Jetbrains

IntelliJ IDEA

1.

Mayor altura para una mejor lectura

Explorar construcción de letras

2.

Adaptado a la lectura de código

Explorar

3.

ligaduras específicas de código

Explorar ligaduras

5.

se equilibra con la cursiva correspondiente

Explorar familia de fuentes

6.

JetBrains Mono es gratis y de código abierto

Mayor altura de letra para una mejor lectura

Los caracteres mantienen la anchura estándar, pero presentan una mayor altura en minúscula. Esto permite que las líneas de código conserven la longitud que los desarrolladores esperan, y ayuda a mejorar el renderizado, puesto que cada letra ocupa más píxeles.

Comparación

Considérelo en comparación con otras fuentes. Consolas, por ejemplo, tienen unas letras algo más amplias. No obstante, siguen siendo más bien pequeñas, lo cual le obliga a aumentar el tamaño un punto para que la fuente resulte más legible. En consecuencia, las líneas de código tienden a ser más largas de lo esperado.

Las letras de anchura estándar de JetBrains ayudan a mantener la longitud esperada en las líneas.

Movimiento ocular específico del código

La forma de los óvalos es similar a la de los símbolos rectangulares. Esto hace que todo el patrón del texto resulte más claro.

Los lados externos de los óvalos aseguran que no hay obstáculos adicionales para los ojos, puesto que éstos escanean el texto verticalmente.


Construcción funcional

Las formas de la tipografía JetBrains Mono son sencillas y sin detalles innecesarios. Renderizadas en tamaños pequeños, el texto parece más nítido.

Cuanto más fáciles son las formas, más rápido las percibe el ojo y menos esfuerzo necesita el cerebro para procesarlas.



Símbolos distintivos

“1”, “l”, e “I” son fáciles de distinguir entre sí.

El cero lleva un punto en su interior. La letra "O" no lo lleva.

La forma de la coma es distinta de la del punto, de modo que resulta más sencillo diferenciarlos en tamaños pequeños. Lo mismo sucede con los símbolos derivados.


Trazos cortados

Un corte radical en el extremo del trazo se adapta mejor a la retícula de píxeles y transmite a la tipografía una personalidad más precisa y "tecnológica".


Cursiva

La clave para una buena cursiva es el ajuste del contraste entre la fuente recta y la cursiva. Normalmente, el ángulo es de unos 11°–12°. JetBrains Mono usa un ángulo de 9°; esto mantiene el contraste óptimo para minimizar las distracciones y la tensión del ojo.

Solo para “a”, “y”, y“f” se toma la estructura de True Italic para mejorar ligeramente el flujo horizontal a la vista.

Ligaduras para código

Una ligadura es un carácter que consta de dos o más símbolos unidos. Originalmente se utilizaba como técnica para ahorrar espacio en textos impresos. En código, esta técnica se emplea para mostrar operadores, y se usa principalmente con dos objetivos:


1.

Reducir el ruido fusionando símbolos y quitando detalles de modo que los ojos procesen menos.


2.

Equilibrar el espacio en blanco de un modo más eficiente desplazando los glifos en ciertos casos.

Familia de fuentes JetBrains Mono


fina

Mueva el ratón sobre la palabra para modificar

Latín 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 monoespaciadas

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

Diacríticos

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

Números

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

Puntuación

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

Griego

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

Cirílico

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

Otros símbolos

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

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

Símbolos de bloque

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

Dibujo de cuadro

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

Códigos de control

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

Powerline

      


148 idiomas soportados

Afrikaans

Albano

Alemán

Alemán de Suiza

Asu

Bajo alemán

Bemba

Bena

Bielorruso

Bokmål noruego

Bosnio

Búlgaro

Caboverdiano

Carelio (latino)

Casubio

Catalán

Cebuano

Checo

Chiga

Cornuallés

Corso

Croata

Danés

Embu

Erzya

Eslovaco

Esloveno

Español

Esperanto

Estonio

Euskera

Feroés

Filipino

Finés

Francés

Friuliano

Gallego

Ganda

Gaélico escocés

Griego

Groenlandés (latino)

Gusii

Húngaro

Ido

Indonesio

Inglés

Ingrian (Izhorian)

Interlingua

Irlandés

Islandés

Italiano

Javanés (latino)

Jerseyés

Jju

Jola-Fonyi

Kala Lagaw Ya

Kalenjin

Kamba

Kaqchikel

Karakalpako (latino)

Kazajo (cirílico)

Kikongo

Kikuyu

Kinyarwanda

Kiribati

Kirundi

Kurdo (latino)

Ladino

Letonio

Lituano

Lojban

Lombardo

Luhya

Luo

Luxemburgués

Macenonio

Machame

Makhuwa

Makhuwa-Meetto

Makonde

Malayo

Malgache

Maltés

Manés

Maorí

Masái

Mauriciano

Meru

Mongol

Ndebele del Norte

Ndebele del Sur

Neerlandés

Nyanja

Nyankole

Nynorsk noruego

Occitano

Oromo

Osetio (latino)

Oshiwambo

Pampango (latino)

Papiamento

Piamontés

Polaco

Portugués

Quechua

Q’eqchi’

Rarotongano

Romanche

Rombo

Rotokas

Rumano

Rundi

Ruso

Rwa

Samburu

Sami Inari

Sami del Norte

Sango

Sangu

Sardo

Sena

Serbio

Shambala

Shona

Soga

Somalí

Sorabo (alto sorabo)

Sorabo (bajo sorabo)

Soto del Norte

Soto del Sur

Suajili

Suazi

Sueco

Taita

Taroko

Teso

Tsonga

Tswana

Turco

Turcomano

Ucraniano

Udmurt

Valón

Vunjo

Walser

Wolof

Xhosa

Zulú

Cómo instalar


En IDE de Jetbrains

La versión más reciente de Jetbrains Mono se entrega con tu IDE de Jetbrains desde v2019.3.

Seleccione JetBrains Mono en la configuración del IDE: vaya a Preferencias/Configuración → Editor → Fuente, y seleccione JetBrains Mono en la lista desplegable de fuentes.


Otro IDE o una versión más antigua de un IDE de Jetbrains

  1. Descargar fuente
  2. Descomprima el archivo e instale la fuente:
    • macOS
      Seleccione todos los archivos de fuente de la carpeta y haga doble clic en el botón "Instalar fuente".
    • Windows
      Seleccione todos los archivos de fuente, haga clic con el botón derecho en cualquiera de ellos y, a continuación, seleccione "Instalar" en el menú.
    • Linux
      Descomprima las fuentes en ~/.local/share/fonts (o /usr/share/fonts, para instalar fuentes en todo el sistema) y ejecute fc-cache -f -v
  3. Reinicie su IDE.
  4. Ir a Preferences/Settings → Editor → Font, y seleccione JetBrains Mono en la lista desplegable de fuentes.

Ajustes recomendados para la fuente

Tamaño: 13
Interlineado: 1.2

Licencia

La tipografía JetBrains Mono está disponible con la licencia SIL Open Font 1.1 y puede utilizarse de forma gratuita, tanto para fines comerciales como no comerciales. No es necesario que mencione a JetBrains, pero nos encantaría que lo hiciese.


Preguntas frecuentes

¿Puedo instalar JetBrains Mono en mi sistema y utilizar en cualquier editor de código?
-> .

¿Puedo crear e imprimir un póster con JetBrains Mono?
-> .

¿Puedo utilizar JetBrains Mono en mi logotipo?
-> .

¿Puedo utilizar JetBrains Mono en mi página web?
-> .

¿Puedo utilizar JetBrains Mono en mis aplicaciones?
-> .

¿Puedo diseñar mi propia fuente basada en JetBrains Mono?
-> . En este caso, tendrás que indicar que está basada en JetBrains Mono.


Créditos

Diseñador de tipografía

Philipp Nurullin

Jefe del proyecto

Konstantin Bulenkov

Gracias a

Nikita Prokopov
Eugene Auduchinok
Dmitrij Batrak
Tatiana Tulupenko
Equipo de IntelliJ UX
+ todo el equipo de JetBrains