eclipse 中文字体大小不同、注释错位、缩进、被放大BUG解决

原文地址:https://blog.csdn.net/u013600314/article/details/85262257

原文地址:http://bbs.pcbeta.com/viewthread-1385698-1-1.html

问题描述

图片

问题总结

问题原因问题情况
注释以中文开头时发生

块注释星号缩小、汉字缩进,

单行注释汉字被放大

解决方案

方案一

更换字体,此方法并不适用于对代码审美有着一定追求的开发者。

打开设置:Window-preferences-general-appearance-Colors and Fonts

图片

切换中文字体即可,如:宋体等。

在这里博主测试了win10自带的所有中文字体,总结:一个比一个奇怪,没法用。
最终找到两款字体: YaHei Consolas Hybrid 与 YaHei Monaco Hybird 凑合用,感觉还是没有原版的 Consolas 字体好。

附件:
YaHei Monaco Hybirdhttps://pan.baidu.com/s/11YJIQ7v_U9ZQL9pE6ZCwew 提取码: hah8
YaHei Consolas Hybrid: https://pan.baidu.com/s/19wk8-QLuQ5W5QzkUaYvuDw 提取码: ijd7

方案二

或许大家遇到过这样一种情况,每当电脑关机重启后,IDE就有可能会恢复正常状态,但这个方案需要反复关机重试,所以根本不实用。
不过博主根据此特性实验出了一种,可以在不关机的状态下,只需要重启一下IDE就能成功的临时解决方案,如下:

第一步:随便更换一个中文字体(如:Use System Font)
第二步:重启IDE
第三步:切换到你想要的字体(恢复默认字体)

不过该方案在格式化文件的时候可能又会乱。

方案三

使用系统的 FontLink 来解决。

打开注册表,定位到:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink

新建一条 多字符串值 (就是那个M),名称为 Consolas,值设置成下面这样:
MSYH.TTF,120,100
MSYH.TTF

这些数字是管相对缩放比例的。一般设置字体为 Consolas 设置字号 10号 或者 12号 或者 五号 都是可以完美显示中文的了,再大的话有 17号 备用,其他字号就没法一个全角和两个半角字符宽度相同了。

如果使用下面的缩放比例可以在 9号11号 完美显中文,其他字号宽度就达不到2倍半角了。
MSYH.TTF,128,96
MSYH.TTF

 

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值