如何配置Eclipse或Windows禁用高清屏上的宽字符显示?
解决Eclipse高清屏宽字符渲染问题
一、Eclipse内部配置调整
- 调整字体与渲染设置
打开Eclipse的Window > Preferences,依次进入General > Appearance > Colors and Fonts,找到Basic > Text Font点击编辑。选一款紧凑的等宽字体(比如Consolas、JetBrains Mono),再把字体大小调到合适值。另外在General > Appearance > Window Decorations里,取消勾选Use system font(如果有这个选项),强制Eclipse用自定义字体,避开系统高清缩放的影响。 - 关闭HiDPI适配
进入Window > Preferences > General > Appearance,找到Enable HiDPI support选项,取消勾选后重启Eclipse。这个选项是Eclipse针对高清屏的适配开关,关掉后会回到传统的窄字符渲染模式。 - 修改启动参数强制禁用缩放
找到Eclipse安装目录下的eclipse.ini文件,在-vmargs之后添加以下参数:
保存文件后重启Eclipse即可生效。-Dswt.autoScale=false -Dswt.enableHiDPI=false
二、Windows系统端调整
- 单独设置Eclipse的高DPI行为
找到Eclipse的快捷方式,右键选属性,切换到兼容性标签页,点击更改高DPI设置,勾选替代高DPI缩放行为,下拉菜单选应用程序,确定后重启Eclipse。这会让Windows不对Eclipse做系统级的高清缩放,恢复原本的字符宽度。 - 全局调整系统缩放(谨慎操作)
打开Windows设置的系统 > 显示,把缩放比例调到100%。但这会影响所有软件的显示大小,除非你能接受全局变小,否则优先用上面的单独设置方法。
三、关于Block Selection Mode的异常现象
你碰到的这个按钮影响字符渲染属于异常情况,大概率是当前Eclipse版本的bug,或是和系统缩放的兼容性问题。按上面的方法调整后,既能解决宽字符占用空间的问题,也能让这个按钮恢复仅控制列编辑模式的正常功能。
内容的提问来源于stack exchange,提问作者Nicolas Baumann
相关产品推荐
相关产品推荐

