Estoy en una pantalla de alta resolución y lo hice funcionar con un renderizado de fuente perfecto, para lograr esto necesitas:
(En Linux) Instale y use Oracle JDK (estoy usando 1.7) y no OpenJDK (también el parcheado con fontfix fue inútil para mí). Mira cómo hacer esto .
Edite el archivo de configuración .vmoptions que encuentre en la carpeta de instalación de Bin (por ejemplo, studio.vmoptions y para 64bit studio64.vmoptions , o WebStorm.exe.vmoptions, etc., según la versión del IDE que instaló) agregando estas líneas:
-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true
-Dsun.java2d.xrender=true
Elimine la información de sugerencias de la fuente que desea usar y seleccione la nueva fuente en las preferencias de IntelliJ IDEA (Configuración -> Editor -> Fuente);
Si no sabe cómo hacer esto, instale FontForge y luego:
- Abre tu fuente en FontForge
- Seleccione todos los glifos mediante
Ctrl+A
y borre todas las sugerencias (Sugerencias -> Borrar sugerencias)
- Seleccione glifos nuevamente y use Sugerencias -> Borrar instrucción
- Guarde la fuente con un nombre diferente (Archivo -> Generar fuentes)
- Instale la nueva fuente, selecciónela en IDEA
Si siguió los consejos anteriores y experimenta retrasos al desplazarse rápidamente por el código (esto a veces puede ocurrir en distribuciones de Linux con un controlador de gpu no optimizado), intente eliminar la línea
-Dsun.java2d.xrender=true
del archivo .vmoptions .
Finalmente, aquí hay una captura de pantalla del resultado:
(las fuentes utilizadas aquí son LucidaMAC para el IDE principal y Ubuntu Mono con información de sugerencias eliminada para el editor de código)
Properties
, vaya a laCompatibility
pestaña y verifiqueDisable DPI scaling on high DPI settings
, para aplicaciones x64 en Win8, debe editar el indicador de la clave de registro relacionada: abra Regedit. exe, vayaHKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
y agregue un valor de cadena REG_SZ cuyo nombre es la ruta completa al ejecutable de la aplicación y cuyo valor es HIGHDPIAWARE );)Escribí un pequeño manual de cómo solucionar esto.
Script para iniciar Intellij Idea
* solo tenga en cuenta que necesita cambiar la ubicación IDEA_HOME para su ruta de idea
Más información y capturas de pantalla de mejores fuentes: http://urshulyak.com/?p=478
fuente
-Dsun.java2d.xrender=true
abin/webstorm64.vmoptions
en el directorio del WebStorm era suficiente para mí.Obtuve un aspecto similar simplemente descargando la fuente Menlo y configurando el Editor Anti-aliasing en 'escala de grises' dentro de Apariencia y comportamiento> Apariencia
Este es el resultado:
Aquí hay una comparación entre las dos plataformas.
Estoy usando una resolución más alta y un mejor hardware en el trabajo con el MAC, es por eso que las fuentes se ven un poco más brillantes, el resultado variará dependiendo de su máquina. De todos modos, vale la pena intentarlo, los cambios son fáciles de revertir
fuente
Ya no se necesita nada de estas cosas feas. Descargue el último IntelliJ (2016.1 en adelante) para Linux. Incluye un JRE modificado con el problema de las fuentes solucionado. Para arreglar Android Studio también, haga un enlace simbólico al IntelliJ jre:
Alternativamente, simplemente abra su administrador de archivos como root (suponiendo que sus IDEs estén instalados en el directorio / opt u otra carpeta del sistema) y cree un acceso directo al jre de IntelliJ y muévalo a la carpeta de instalación de Android Studio, luego cámbiele el nombre a 'jre'. Esto funciona para el último estudio de Android 2.0, pero también debería funcionar con versiones anteriores.
fuente
Intellij IDEA 15.0.2
yBuild #IU-143.1184
Source Code Pro
embargo, mi fuente ahora parece demasiado audaz, pero ese es un problema menor. ¡Gracias!En los nuevos JetBrains, la solución de IDE es diferente.
En la carpeta de instalación IDE simplemente cambie el nombre de la
jre
carpeta a otra cosa. Por ejemplo:$ cd your-path-to/WebStorm-162.2228.20/
$ mv jre/ _jre/
Las versiones más nuevas usan JRE incluido en lugar de su sistema y esta versión incluida causa problemas de representación de fuentes .
Funciona bien aquí: WebStorm 2016.3.2 en Kubuntu 16.04 linux.
fuente
Si no puede borrar sugerencias con FontForge, como guari explicó en su respuesta . Use Cousine (Apache License v2.00) como fuente del editor y establezca el tamaño en 14. Probé un par de otras fuentes monoespaciadas. Sin embargo, Cousine parece tener una mejor representación que la mayoría de las otras fuentes. Mira la captura de pantalla al final
cd ~/Downloads/ && wget www.fontsquirrel.com/fonts/download/cousine
sudo mkdir /usr/share/fonts/truetype/Cousine
sudo unzip cousine -d /usr/share/fonts/truetype/Cousine/
sudo chmod -R 777 /usr/share/fonts/truetype/Cousine
sudo fc-cache -f -v
Captura de pantalla:
fuente
En Windows 10, tuve problemas similares. Verificando que las
Disable display scaling on high DPI settings
fuentes sean más suaves pero mucho más grandes. Aquí se explica cómo hacerlo (de un comentario anterior de otro usuario):Al entrar en Windows
Settings
y buscarDisplay Settings
, hay un cuadro de diálogo con un control deslizante que diceChange the size of text, apps, and other items
. Lo moví de 125% a 100% y tuve que cerrar sesión y volver a iniciar sesión. Las fuentes son pequeñas Y suaves ahora:Aún más, si desmarco
Disable display scaling on high DPI settings
, parece que sigue siendo suave.fuente
La respuesta aceptada no funcionó para mí, pero conseguí que todo funcionara haciendo esto:
Después de leer varios tutoriales y jugar con un montón de soluciones, he encontrado una manera que funciona perfectamente.
En primer lugar, descargue JDK 8 de Oracle y ejecute las siguientes líneas en el terminal:
Ahora descargue la corrección de fuente JDK (Cortesía de [Urshulyak Yaroslav] [2]) ejecutando lo siguiente:
Esto extraerá el zip descargado y lo moverá a / usr / lib / jvm /. Ahora ejecuta lo siguiente en la terminal:
Luego agregue las siguientes líneas al final del archivo bashrc.
Guárdelo y luego gedit la idea.sh. (La ubicación de su script puede ser diferente)
En la parte inferior del guión, reemplace las líneas en la instrucción While Do en la parte inferior con estas dos líneas:
Guárdelo y luego abra IntelliJ, las fuentes deberían funcionar y utilizará Oracle JDK 8 para el desarrollo. Es probable que tenga que editar la Configuración del proyecto y configurar su JDK nuevamente, pero asegúrese de usar el JDK real y no la fuente fija.
Esta solución también funciona con CLion, Android Studio y [PyCharm.
Estas instrucciones asumen que la versión JDK era 1.8.0_25, los nombres de archivo / ruta cambiarán para futuras versiones.
fuente
Puede instalar Oracle JDK-8. Probado en ubuntu 14.04, debería funcionar para más tarde también.
Mira esta versión:
Tomó desde aquí .
fuente
Así es como se ve con una representación de fuente horrible en ubuntu 16.04:
Si está utilizando IntelliJ IDEA 2016.X o posterior sin JDK incluido, puede establecer una variable de entorno "IDEA_JDK" para especificar un tiempo de ejecución específico. La representación de fuentes en ubuntu 16.04 con Android Studio es perfecta, por lo que puede compartir el mismo JRE con Intellij IDEA. IntelliJ busca primero la variable de entorno IDEA_JDK, así que configúrela agregando un archivo:
Agregue esto al archivo:
Ajuste / opt / android-studio / jre según su instalación. Cerrar sesión y volver a iniciar sesión y disparar su IDE Intellij
Esto es lo que parece después de usar el nuevo JRE:
fuente
Me di cuenta de que el suavizado de phpstorm funciona bastante bien usando la configuración predeterminada. La comparación de los dos comandos muestra que la única diferencia es phpstorm usando su propio java (/ usr / share / phpstorm / jre64 / bin / java).
Modifiqué la secuencia de comandos de inicio de idea para hacerla usando java de phpstorm y funcionó y todo es tan bueno como lo hace phpstorm. captura de pantalla
fuente