2011-05-27 181 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