PhpStorm中文字体调整

其实在之前的《PhpStorm使用记录》和《NetBeans IDE 7 中使用英文字体中文变方块的解决办法》中已经提过。由于把之前配置搞丢了,今天重新配了一下.
这次没有用Monaco,换成了DejaVu Sans Mono.

到phpstorm的安装目录下面修改JRE字体配置文件:

1
2
cd JetBrains\PhpStorm 2.1.1\jre\jre\lib\
copy fontconfig.properties.src fontconfig.properties

编辑fontconfig.properties
将chinese-ms936映射为微软雅黑字体,将Monospaced逻辑字体的英文映射为DejaVu Sans Mono字体:

1
2
3
4
5
6
7
8
9
10
allfonts.chinese-ms936=Microsoft Yahei


monospaced.plain.alphabetic=DejaVu Sans Mono

monospaced.bold.alphabetic=DejaVu Sans Mono Bold

monospaced.italic.alphabetic=DejaVu Sans Mono Italic

monospaced.bolditalic.alphabetic=DejaVu Sans Mono Bold Italic

把 alphabetic和chinese-ms936的顺序调换一下:

1
sequence.monospaced.GBK=alphabetic,chinese-ms936,dingbats,symbol,chinese-ms936-extb

然后在最后添加:

1
2
3
4
filename.DejaVu_Sans_Mono=DejaVuSansMono.ttf
filename.DejaVu_Sans_Mono_Bold=DejaVuSansMono-Bold.ttf
filename.DejaVu_Sans_Mono_Italic=DejaVuSansMono-Oblique.ttf
filename.DejaVu_Sans_Mono_Bold_Italic=DejaVuSansMono-BoldOblique.ttf

然后,进入PhpStorm,Settings->Editor->Colors-Fonts->Font,字体选择Monospaced.
这样中文显示就正常了。

更多
3 Responses Post a comment
  1. 刺客

    目前没有接触过这个东西,BZ还是高人!

Leave a Reply

Note: You may use basic HTML in your comments. Your email address will not be published.

Subscribe to this comment feed via RSS