最近,Geany 突然开始将下划线显示为空格 - 即它们变得“不可见”。
例如,此文本 -is_empty
显示与 相同is empty
。但是当从 Geany 复制到剪贴板时,下划线是正常的。它们只是显示错误。
答案1
同样的问题,Ubuntu 20.04
该问题在这里有很好的描述:
https://github.com/geany/geany/issues/1387#issuecomment-287537022
有些字体在降部下方写了下划线,但没有将其包括在声明的字体高度中,这在技术上是不正确的并且会混淆 Scintilla(Geany 使用的编辑小部件)中的布局软件,因此允许下划线的高度不足。
解决方案是更改字体或指示 Geany 增加行高:
工具 > 配置文件 > filetypes.common
[styling]
line_height=0;2;
答案2
事实证明,问题出在等宽字体上。其他程序(例如 LeafPad)如果使用该字体,也会发生这种情况。
解决方案是将字体更改为其他字体 - 在我的情况下为“Lucida Console”。
编辑:看来更改缩放比例也能解决这个问题。有些缩放级别有不可见的下划线,有些则没有。
答案3
供将来参考,我在 Kubuntu 16.04 中使用 Monospace 14 时遇到了同样的问题,通过安装推荐的 nvidia 显卡驱动程序解决了这个问题。
编辑:尽管有匿名反对者,但这个解决方案对我来说还是有用的,而且我是偶然发现的。这意味着这是一个显示问题。我在搜索引擎上没有找到任何关于此问题的参考,所以我很确定它可以帮助某人在这里找到它。
答案4
Gael 的回答的后续内容确实起到了作用,但是
您必须取消注释“[styling]”才能采用新的行高指令。