linux系统上的Phpstorm编辑器字体

linux系统上的Phpstorm编辑器字体,phpstorm,Phpstorm,太累了,想寻找解决方案。。 我在php项目中使用PHPStorm IDE,有一个问题让我抓狂。 编辑器字体(编辑器,不关心界面)看起来很可怕。我尝试了不同的分布和不同的DE,但结果总是一样的:( 有一些截图可以比较Kate和PHPStorm的字体。我知道PHPStorm是一个JAVA应用程序,它使用不同的字体命中引擎,但是..Eclipse也是一个JAVA应用程序,但是有非常好的字体。 Windows和OSX上的PHPStorm字体与其他系统字体相似。平滑易读。 有没有办法在我眼睛爆炸之前解

太累了,想寻找解决方案。。 我在php项目中使用PHPStorm IDE,有一个问题让我抓狂。 编辑器字体(编辑器,不关心界面)看起来很可怕。我尝试了不同的分布和不同的DE,但结果总是一样的:( 有一些截图可以比较Kate和PHPStorm的字体。我知道PHPStorm是一个JAVA应用程序,它使用不同的字体命中引擎,但是..Eclipse也是一个JAVA应用程序,但是有非常好的字体。 Windows和OSX上的PHPStorm字体与其他系统字体相似。平滑易读。

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

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

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

以下是仅使用不同字体即可获得的内容:


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

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

此外,我注意到深色背景上的字体看起来非常漂亮在Linux中很好

在我的Debian压缩框上并排比较NetBeans和PhpStorm,我发现即使选择了相同的字体和字号,NetBeans看起来也要好得多。区别在于PhpStorm将大部分代码都加粗了。在经过编辑器配置并去掉所有加粗后,编辑器现在看起来好多了

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

我还做了在FontForge中打开字体的技巧:

  • Ctrl+A(选择所有字符)
  • 提示->清除提示
  • 提示->明确说明
  • 文件->生成字体
我把它放在
~/font/

我正在运行Ubuntu12.10,在这之后,一切看起来都非常棒(我是为UbuntuMono做的)

我注意到的唯一问题是,
-Dawt.useSystemAAFontSettings=gasp
导致编辑器字体渲染效果很好,但菜单和其他内容的渲染效果很差。而
-Dawt.useSystemAAFontSettings=lcd
为菜单提供了出色的字体渲染效果,但编辑器中的字体渲染效果不太好。因此,请尝试这两种方法并选择您喜欢的一种



更新:在Ubuntu 13.10上,我再也没有问题了。

对于WebStorm来说,带抗锯齿的单间隔字体看起来很不错。

您可以安装Infinitility补丁和补丁OpenJDK,使其使用freetype进行字体渲染

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


下面是我在Fedora 20上运行的PHPStorm的截图,带有infinality和补丁OpenJDK:

Hmm。由于某些原因,上传后的第二个屏幕截图变得比原来的更平滑。但我认为我的问题对于有同样问题的人来说是显而易见的。我注意到linux上的NetBeans 7在字体渲染方面也有同样的问题:(请尝试禁用它,或使用其他字体。启用抗锯齿时,有些字体看起来不正确。谢谢。我尝试过使用不同的字体(带AA和不带AA),它们看起来都很不舒服。谢谢。我没有找到解决方案。但现在我知道了发生这种情况的原因。您可能还需要尝试-Dswing.aatext=true和-Dawt.useSystemAAFontSettings=on这两个选项对我来说有明显的不同。可能更好,但现在可以接受。我认为这是最好的解决方案。谢谢!-Dsun.java2d.xrender=true使一些字符消失,但第一个和第二个选项做到了!)更新:在Ubuntu13.04上,字体呈现看起来还可以,我没有编辑任何内容。非常好的解决方案,谢谢!(第一部分,我没有尝试第二部分)在fedora 20 64位中,我使用此配置获得了更好的结果:-Dswing.aatext=true-Dawt.useSystemAAFontSettings=On“看起来不错”这是相当主观的事实:)几个屏幕截图会带来一些清晰的效果。好吧,OpenJDK不建议与PHPStorm一起使用。JetBrains强烈建议使用Oracle Java。IDE现在可以与OpenJDK一起使用吗?@YaroslavRogoza在OpenJDK上运行PHPStorm时,我既没有性能问题,也没有任何图形问题或崩溃。这是真正的答案。Af经过长时间的摆弄JVM选项而没有真正的运气,经过修补的OpenJDK终于完成了任务。渲染得到了极大的改进!
-Dswing.aatext=true
-Dawt.useSystemAAFontSettings=gasp
-Dsun.java2d.xrender=true