Visual Studio 2017+使用中英文不同字体通用方法
根据网上的资料,在注册表中添加新值:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
可以将中文字符映射到指定字体中。
经实验发现只能在记事本中生效而在VS中的文本编辑器中不生效。在英文字体中使用中文,VS并不会读取注册表中的中文字符映射字体,所以汉字仍为默认的Consolas字体。但是切换为中文字体时能够正常使用中文字体,于是就有了以下的方法:
1.下载 FontCreator 等字体工具;
2.从控制面板字体文件夹中复制一份你想要使用的中文字体,使用工具打开此字体;
3.使用工具打开你想要使用的英文字体;
4.在英文字体中按住shift键批量选择英文字符,复制并粘贴到中文字体上进行替换;
5.修改字体属性内置字体名,使得和原字体名不同,导出字体;
6.将字体拖入控制面板字体文件夹进行安装;
7.在VS设置字体和颜色文本编辑器中使用此字体。