Linux系统上的Phpstorm Editor字体

时间:2011-05-27 11:12:58

标签: phpstorm

搜索解决方案太累了.. 我使用PHPStorm IDE进行我的php项目,一个麻烦只会让我发疯。 编辑字体(编辑器,不关心界面)看起来很可怕。我试过不同的发行版和不同的DE,但结果总是一样的:( 有截图来比较Kate和PHPStorm字体。我知道PHPStorm是一个JAVA应用程序,它使用不同的字体命中引擎,但是.. Eclipse也是一个JAVA应用程序,但有相当不错的字体。 Windows和OSX上的PHPStorm字体看起来像其他系统字体。流畅可读。 PHPStorm

Kate

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

9 个答案:

答案 0 :(得分:20)

关于PhpStorm问题,以下是我添加到phpstorm64.vmoptions(我已安装在/usr/local/bin/PhpStorm/bin/中)的内容:

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

我也在FontForge中打开了字体:

  • Ctrl + A (选择所有字符)
  • 提示 - >清除提示
  • 提示 - >清除说明
  • 文件 - >生成字体

我把它放在~/fonts/

我正在运行Ubuntu 12.10,毕竟,一切看起来都很棒(我为Ubuntu Mono做过)。

我注意到的唯一问题是-Dawt.useSystemAAFontSettings=gasp导致了很棒的编辑器字体渲染,但是菜单和其他内容的渲染效果不佳。而-Dawt.useSystemAAFontSettings=lcd为菜单提供了很棒的字体渲染,但编辑器中的字体渲染效果较差。所以试试两个并选择你喜欢的那个。


在Ubuntu 13.10上

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

答案 1 :(得分:4)

这是Linux特定的问题,您可以找到有关此问题here的大量信息。查看评论以获取各种建议和解决方法。

以下是您可以使用其他字体获得的内容:

IDEA on Linux

答案 2 :(得分:4)

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

以下是有关为基于Ubuntu的发行版安装无限和修补的OpenJDK的链接:

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上运行的PHPStorm的截图,其中包含无限和修补的OpenJDK: enter image description here

答案 3 :(得分:2)

尝试将-Dawt.useSystemAAFontSettings = lcd添加到bin / phpstorm.vmoptions

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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

答案 6 :(得分:0)

另外我注意到在深色背景上的字体在Linux中看起来相当不错 Dark background

答案 7 :(得分:0)

在我的Debian-Squeeze框中并排比较NetBeans和PhpStorm,我发现即使选择了相同的字体和字体大小,NetBeans看起来也要好得多。不同之处在于PhpStorm已将大部分代码加粗。在完成编辑器配置并摆脱所有粗体后,编辑器现在看起来好多了。

答案 8 :(得分:0)

具有抗锯齿功能的Monospaced对WebStorm来说非常好。