2011-05-27 79 views
30

搜索解决方案太累了.. 我为我的PHP项目使用PHPStorm IDE,一个麻烦让我发疯。 编辑器字体(编辑,不在乎界面)看起来很可怕。我已经尝试过不同的发行版和不同的DE,但结果总是相同的:( 有截图来比较Kate和PHPStorm字体。我知道PHPStorm是一个JAVA应用程序,它使用不同的字体触发引擎,但.. Eclipse是一个Java应用程序太多,但有相当不错的字体。在Windows和OSX PHPStorm字体看起来像其他系统字体。流畅易读。 PHPStormLinux系统上的Phpstorm Editor字体

Kate

有没有办法之前解决这个字体问题我眼睛会爆炸..? 谢谢。

+1

嗯。由于某些原因,上传后的第二张截图比原来更顺畅。但我认为我的问题对于有同样问题的人来说很清楚。 – 2011-05-27 11:15:05

+1

我注意到在Linux上的NetBeans 7与字体渲染有相同的问题:( – 2011-05-27 12:18:49

回答

-1

尝试设置 - >编辑 - >外观 - >使用反锯齿字体

+0

启用(默认情况下) – 2011-05-27 12:02:36

+0

尝试禁用它,或使用不同的字体。当反锯齿打开时,字体看起来不正确。 – tamasd 2011-05-27 12:52:32

+0

谢谢,我用不同的字体尝试过,它们都看起来不愉快。 – 2011-05-27 12:58:03

4

这是Linux特有的问题,你可以在这个问题上找到很多信息here。查看各种建议和解决方法的评论。

这里是你可以只用一个不同的字体得到:

IDEA on Linux

+0

谢谢。我没有找到解决方案,但现在我知道它发生的原因。 – 2011-05-27 14:36:13

2

尝试添加-Dawt.useSystemAAFontSettings =液晶显示屏斌/ phpstorm.vmoptions

+1

您可能也想尝试 - 减少.aatext = true和-Dawt.useSystemAAFontSettings = on – 2011-12-29 17:38:51

+1

这两个选项对我来说是一个明显的区别,可能会更好,但现在可以忍受 – ColinM 2013-01-26 04:15:04

0

最好的解决办法,我发现是使用FontForge。 FontForge这是一个Linux应用程序,它允许你编辑一些字体首选项。 只需在应用内打开ttf字体即可。 按下ctrl + a选择所有字符。然后从菜单提示 - >清除提示中选择。然后提示 - >清除指令。最后一个文件 - >生成字体。只需将新字体保存为新的或替换现有的字体,并尝试将此字体与PhpStorm一起使用即可。看起来不理想,但比以前好得多。

0

而且我注意到,在深色背景上的字体看起来Linux的我的Debian的挤压盒 Dark background

0

比较NetBeans和PhpStorm并排非常好,我发现的NetBeans看起来好多了,即使相同字体和字体大小被选中。不同之处在于PhpStorm对大部分代码都加了粗体。在阅读编辑器配置并摆脱所有粗体之后,现在编辑器看起来好多了。

20

继PhpStorm问题,这里是我加入到phpstorm64.vmoptions(我已经安装在/usr/local/bin/PhpStorm/bin/):

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

我也没有在FontForge打开字体的绝招:

  • Ctrl + A(全选全部字符)
  • 提示 - >清除提示
  • 提示 - > Cl耳说明
  • 文件 - >生成字体

我把它放在~/fonts/

我运行Ubuntu 12.10毕竟,一切都看起来很伟大(我是做Ubuntu的单声道)。

我注意到的唯一问题是-Dawt.useSystemAAFontSettings=gasp导致了很棒的编辑器字体渲染,但是对于菜单和其他东西渲染不佳。尽管-Dawt.useSystemAAFontSettings=lcd为菜单提供了令人敬畏的字体渲染,但编辑器中的字体渲染效果不佳。因此,请尝试两种选择你喜欢的。


更新:在Ubuntu 13.10,我已经没有问题了。

+1

我认为这是最好的解决方案,谢谢! – 2013-06-28 18:33:04

+0

-Dsun.java2d.xrender =真正使一些字符消失,但第一个和第二个选项做到了这一招!:) – 2013-06-28 18:44:26

+0

更新:在Ubuntu 13.04上,字体渲染似乎可以,我没有编辑任何东西。 – 2013-09-19 07:53:58

0

对于WebStorm,等间隔反锯齿对我来说看起来不错。

+1

“看起来不错”这是非常主观的事实:)几个截图会带来一些清晰度 – 2013-08-29 09:34:11

4

您可以安装无限补丁并修补OpenJDK,使其使用freetype进行字体渲染。

以下是有关安装infinality链接和修补的OpenJDK基于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

,这里是在Fedora 20 infinality运行和修补我的PHPStorm的截图OpenJDK的: enter image description here

+0

看起来很棒。 AFAIK,OpenJDK不推荐与PHPStorm一起使用。 JetBrains强烈建议使用Oracle Java。 IDE现在可以和OpenJDK一起工作吗? – 2014-01-30 07:00:14

+0

@YaroslavRogoza在OpenJDK上运行PHPStorm时,我既没有性能问题,也没有任何图形问题或崩溃。 – rpeshkov 2014-01-30 07:30:03

+0

这是真正的答案。经过很长一段时间没有真正运气的JVM选项摆弄,补丁OpenJDK终于完成了这项工作。渲染效果大大提高! – 2015-03-04 08:50:49