STS(eclipse)中文注释错位、缩进、被放大BUG解决

前言:为什么需要解决,因为受不了...受不了...受不了...

强迫症


问题描述

问题总结

问题原因

问题情况

注释以中文开头时发生

块注释星号缩小、汉字缩进,单行注释汉字被放大

寻求解决

博主一直使用的STS作为开发工具,所以遇到问题最先去spring社区提问,问题很快得到了回复,但未被解决。
问题链接
eclipse社区提交BUG,石沉大海。唉...
问题链接
随后在开源中国发现有网友在讨论此问题,就总结了一下临时解决方案。

方案一:更换字体

此方法并不适用于对代码审美有着一定追求的开发者

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

引导

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

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

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

方案二:不更换字体

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

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

其他

了解eclipse社区对此BUG的最新资讯,点击跳转Bug List

也可以对其进行投票,以寻求问题更快的解决。

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

SpringBoot整合Redis乱码原因及解决方案

问题描述:springboot使用springdataredis存储数据时乱码rediskey/value出现\\xAC\\xED\\x00\\x05t\\x00\\x05问题分析:查看RedisTemplate类!(https://oscimg.oschina.net/oscnet/0a85565fa

Android So动态加载 优雅实现与原理分析

背景:漫品Android客户端集成适配转换功能(基于目标识别(So库35M)和人脸识别库(5M)),导致apk体积50M左右,为优化客户端体验,决定实现So文件动态加载.!(https://oscimg.oschina.net/oscnet/00d1ff90e4b34869664fef59e3ec3fdd20b.png)点击上方“蓝字”关注我