2011-05-27 10 views
30

Tan cansado de buscar solución ... Uso PHPStorm IDE para mis proyectos de PHP y un problema me vuelve loco. Fuentes del editor (editor, no importa la interfaz) se ve horrible. Probé con diferentes distribuciones y diferentes DE, pero el resultado siempre es el mismo :( Hay capturas de pantalla para comparar las fuentes Kate y PHPStorm. Sé que PHPStorm es una aplicación JAVA y utiliza diferentes fuentes, pero ... Eclipse es una aplicación JAVA también, pero tiene muy buenas fuentes. fuentes PhpStorm en Windows y OSX se parece a otras fuentes del sistema. Suave y fácil de leer. PHPStormFuentes de Phpstorm Editor en sistemas Linux

Kate

¿hay manera de solucionar este problema de la fuente antes de mi los ojos explotarán ...? Gracias.

+1

Hmm. La segunda captura de pantalla después de la carga se volvió más suave que la original por alguna razón. Pero creo que mi problema es claro para las personas que tienen el mismo problema. –

+1

Noté que NetBeans 7 en Linux tiene el mismo problema con la representación de fuentes :( –

Respuesta

-1

Probar Configuración -> Editor -> Apariencia -> Usar fuente suavizada

+0

habilitado (de forma predeterminada) –

+0

Intente desactivarlo, o use una fuente diferente. Hay fuentes que no se ven correctamente cuando se activa el suavizado. – tamasd

+0

Gracias. Lo he probado con diferentes fuentes con y sin AA, todas parecen desagradables. –

4

Este es un problema específico de Linux, puede encontrar mucha información sobre este problema here. Verifique los comentarios de varias sugerencias y soluciones.

Esto es lo que se puede obtener con sólo un tipo de letra diferente:

IDEA on Linux

+0

Gracias. No encontré la solución para mí. Pero ahora sé por qué sucedió. –

2

trate de añadir -Dawt.useSystemAAFontSettings = lcd a bin/phpstorm.vmoptions

+1

es posible que desee probar también -Dswing .aatext = true y -Dawt.useSystemAAFontSettings = on –

+1

Estas dos opciones juntas marcan una diferencia notable para mí. Podría ser mejor, pero ahora es tolerable. – ColinM

0

La mejor solución que he encontrado es usar FontForge. FontForge es una aplicación de Linux que le permite editar algunas preferencias de fuentes. Solo abre la fuente ttf dentro de la aplicación. Presione ctrl + a para seleccionar todos los caracteres. Luego, elija desde el menú Sugerencias -> Borrar sugerencias. Entonces Sugerencias -> Instrucciones claras. Y último archivo -> Generar fuentes. Simplemente guarde la nueva fuente como nueva o reemplace la existente e intente usar esta fuente con PhpStorm. Parece no ideal, pero mucho mejor que antes.

0

También me he dado cuenta de que las fuentes sobre un fondo oscuro se ve muy bien en Linux Dark background

0

Comparando NetBeans y PhpStorm lado a lado en mi caja Debian Squeeze-y me encontré NetBeans se veía mucho mejor, incluso cuando la misma fuente y tamaño de letra fue seleccionado. La diferencia era que PhpStorm había en negrita la mayor parte del código. Después de pasar por la configuración del editor y deshacerse de todas las negritas, el editor luce mucho mejor ahora.

20

Siguiendo el tema PhpStorm, aquí es lo que he añadido a phpstorm64.vmoptions (que he instalado en /usr/local/bin/PhpStorm/bin/):

-Dswing.aatext=true 
-Dawt.useSystemAAFontSettings=gasp 
-Dsun.java2d.xrender=true 

También me resolvieron el problema de la apertura de la fuente en FontForge:

  • Ctrl + A (seleccionar todos los caracteres)
  • Sugerencias -> Borrar Hints
  • Sugerencias -> Cl Instrucciones para los oídos
  • Archivo -> Generar fuente

lo pongo en ~/fonts/

estoy usando Ubuntu 12.10 y después de todo eso, todo se ve bastante grande (lo hice para Ubuntu Mono).

El único problema que noté es que -Dawt.useSystemAAFontSettings=gasp conduce a una excelente representación de fuente de editor, pero una pobre representación de menús y otras cosas. Mientras que -Dawt.useSystemAAFontSettings=lcd ofrece un impresionante renderizado de fuentes para los menús, pero una representación de fuentes menos buena en el editor. Así que prueba ambos y elige el que prefieras.


Actualización: en Ubuntu 13.10, no tengo ningún problema.

+1

Creo que esta es la mejor solución. Gracias! –

+0

-Dsun.java2d.xrender = true hace desaparecer algunos personajes, pero la primera y la segunda opción hicieron el truco :) :) –

+0

Actualización: en Ubuntu 13.04 la representación de fuente parece correcta, no edité nada. –

0

Monospaced con anti-aliasing me parece bien para WebStorm.

+1

" Se ve bien "es un hecho bastante subjetivo :) Algunas capturas de pantalla traerían algo de claridad –

4

Puede instalar parches de infinidad y parchear OpenJDK para hacer que use freetype para el renderizado de fuentes.

Éstos son enlaces sobre la instalación infinality y parcheado OpenJDK para distribuciones basadas en Ubuntu:

http://www.webupd8.org/2013/06/better-font-rendering-in-linux-with.html
http://www.webupd8.org/2013/06/install-openjdk-patched-with-font-fixes.html

Y aquí está mi pantalla de PhpStorm ejecutando en Fedora 20 con infinality y parcheado OpenJDK: enter image description here

+0

Luce increíble . AFAIK, OpenJDK no fue recomendado para usar con PHPStorm. JetBrains recomienda encarecidamente utilizar Oracle Java. ¿IDE funciona bien con OpenJDK ahora? –

+0

@YaroslavRogoza No tengo problemas de rendimiento ni problemas gráficos ni bloqueos al ejecutar PHPStorm en OpenJDK. – rpeshkov

+0

Esta es la verdadera respuesta. Después de un largo tiempo de juguetear con las opciones de JVM sin verdadera suerte, el parcheado OpenJDK finalmente hizo el trabajo. ¡La representación mejoró enormemente! –

Cuestiones relacionadas