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字体
这样中英文就可以完美显示了

放一张设置完的图

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