最近,Geany 突然开始将下划线显示为空格 - 即它们变得“不可见”。
例如此文本 - is_empty,显示与 相同is empty。但是当从 Geany 复制到剪贴板时,下划线是应该的。他们只是显示错误。
小智 29
同样的问题,Ubuntu 20.04
问题在这里得到了很好的描述:https :
//github.com/geany/geany/issues/1387#issuecomment-287537022
一些字体在下划线下方写下划线,但不包括在声明的字体高度中,这在技术上是不正确的,并且会混淆 Scintilla 中的布局软件(Geany 使用的编辑小部件),因此下划线的高度不足。
解决方案是更改字体或指示 Geany 使行高更大:
工具 > 配置文件 > filetypes.common
[styling]
line_height=0;2;
Run Code Online (Sandbox Code Playgroud)
结果发现问题出在 Monospace 字体上。其他程序也会发生这种情况,例如 LeafPad,如果它们使用该字体。
解决方案是将字体更改为其他字体 - 在我的情况下为“Lucida Console”。
编辑:似乎更改缩放也可以修复它。有些缩放级别有不可见的下划线,有些则没有。
为了将来参考,我在 Kubuntu 16.04 中使用 Monospace 14 时遇到了同样的问题,通过为我的显卡安装推荐的 nvidia 驱动程序解决了这个问题。
编辑:尽管有匿名反对者,但这个解决方案对我有用,我偶然发现了它。这说明是显示问题。我没有通过搜索引擎找到任何对此的引用,所以我很确定它可以帮助某人在这里找到它。