keil5.36设置GB2312编码后无法修改字体的解决方法——2022.04.04

问题描述

keil5.36的编辑器默认是ANSI编码,此时字体正常但无法输入中文,当修改为GB2312编码后中文输入正常,但字体变成类似宋体的样式,且无法修改为ANSI编码时使用的字体。

解决方法

经测试,在keil可以选择的monospaced等宽字体中,有一部分字体是能在GB2312编码下正常使用的,比如Terminal、MS Gothic和黑体等本身包含中文字符的字体。
猜测此问题可能是keil的编辑器内部某处存在bug,使得字符编码与选择的字体文件强相关,导致绝大部分不带中文字符的等宽字体无法使用。

虽然有部分字体可用,但是我感觉不太好看,所以我摸索出了下面两种解决方法。

方法1

使用非等宽且包含中文的字体。

  1. 首先在Configuration设置中取消勾选use monospaced Font在这里插入图片描述
  2. 然后进到字体选择界面,可以看到可选择的字体变多了,这是因为keil的编辑器默认使用monospaced等宽字体,而windows自带的等宽字体又很少,所以看起来可选择的就很少。
    在字体选择界面选择一种自己觉得好看的即可,下面是非等宽微软雅黑的效果。
    在这里插入图片描述

方法2

方法1虽然可用的字体更多了,但是会导致某些代码或注释看起来比较乱,这是因为非等宽字体的缘故。所以最后我用了方法2。这个方法还是继续使用monospaced等宽字体,只需要额外安装一些其他样式的支持中英文的等宽字体即可。

经过一番搜索,最终找到两款实测可用效果也还可以的等宽字体:Sarasa Mono SC NerdYaHei-Consolas-Hybrid-1.12

  1. 首先把字体文件下载下来,下载好后双击打开.ttf格式文件,在左上角点击安装;
  2. 重启keil,进入configuration,勾选use monospaced Font
  3. 进入字体选择界面对应的字体即可,Sarasa Mono SC Nerd对应更纱黑体 Mono SC。

在这里插入图片描述
在这里插入图片描述

参考资料

【Keil】Bug记录——字体设置无效

  • 41
    点赞
  • 68
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值