0%

PhpStorm 更改字体中英文完美显示

最近试用 PhpStorm,搜索一下相关的文章,发现很少。把折腾的一些过程小小记录 分享一下。

安装完 PhpStorm 之后打开后字体很丑 - -。
首先更改编辑器本身的字体如下
File->settings->appearance
覆盖默认字体 选择微软雅黑 如图

解决中英文不同的显示 选用两个不同的字体映射
中文的我们就选用微软雅黑 英文的字体这里我选择了 DejaVu Sans Mono
下载地址:http://dejavu-fonts.org/wiki/Main_Page

window 下
由于 phpstorm 用的是自带的 jre 不像 netbeans 使用的是系统的 所以要到到 phpstorm 的安装目录修改 JRE 字体配置文件。
phpstorm 安装目录 /jre/jre/lib/
找到 fontconfig.properties.src 复制一份改名为 fontconfig.properties
用编辑器打开 fontconfig.properties

找到 chinese-ms936 映射为微软雅黑,Monospaced 逻辑字体的英文映射为 DejaVu Sans Mono 字体:

1
2
3
4
5
6
7
8
9
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

Settings->Editor->Colors-Fonts->Font, 选择 Monospaced 字体
这样中英文就可以完美显示了

放一张设置完的图

坚持原创分享,您的支持将鼓励我继续创作!