31

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

凯特

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

4

9 回答 9

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 上,我没有问题了。

于 2013-04-05T12:54:47.547 回答
4

这是 Linux 特有的问题,你可以在这里找到很多关于这个问题的信息。检查评论以获取各种建议和解决方法。

以下是使用不同字体可以获得的效果:

Linux 上的想法

于 2011-05-27T14:03:58.067 回答
4

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

以下是有关为基于 Ubuntu 的发行版安装 infinality 和修补 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: 在此处输入图像描述

于 2014-01-28T22:02:35.170 回答
2

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

于 2011-12-29T17:27:45.493 回答
0

对于 WebStorm,具有抗锯齿的等宽对我来说看起来不错。

于 2013-08-23T08:19:11.537 回答
0

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

于 2012-05-25T14:53:28.153 回答
0

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

于 2012-08-03T00:50:25.297 回答
0

我还注意到深色背景上的字体在 Linux 中看起来不错 深色背景

于 2012-05-25T14:57:13.003 回答
0

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

于 2011-05-27T11:21:35.613 回答