在Visual Studio Code中移动Rust下划线的位置

3

我在使用VS Code时使用了缩小的行高来适应更多的代码屏幕显示,这对我的大部分Web工作非常有帮助。

现在,我正在尝试Rust语言,并且VS Code很贴心地为可变变量下划线标记。然而,下划线距离文本相当远,并干扰了下一行:
underline interfering

VS Code非常可自定义,是否有办法将该行上移几个像素?

我不想禁用它,但我也会考虑替代的突出显示方式(例如背景、加粗、斜体等)。


看起来 VS Code 正在呈现“字符整个框下方”的下划线,而不是传统排版中会跨越下降部分的下划线。很遗憾。 - Kevin Reid
1个回答

1
我不确定你的VSCode设置是什么,但它们肯定是非标准的。这是在我的屏幕上看起来的样子:VSCode Underline。你可以通过按下Ctrl + ,并点击右上角的打开设置(JSON)来查看你的设置。以下是我的设置:
{
    "breadcrumbs.enabled": true,
    "editor.formatOnSave": true,
    "editor.renderWhitespace": "boundary",
    "files.trimTrailingWhitespace": true,
    "files.trimFinalNewlines": true,
    "files.insertFinalNewline": true,
    "telemetry.telemetryLevel": "off",
    "window.titleBarStyle": "custom",
    "workbench.editor.showTabs": false,
    "workbench.editor.enablePreview": false,
    "workbench.editor.enablePreviewFromQuickOpen": false,
    "workbench.startupEditor": "none",
    "workbench.enableExperiments": false,
    "workbench.tree.indent": 24,
    "workbench.tree.renderIndentGuides": "always",
    "editor.detectIndentation": false,
    "crates.useLocalCargoIndex": false,
    "rust-analyzer.cargo.features": "all",
    "window.zoomLevel": 1
}

如果您故意配置了这么短的行距,我不确定您是否能够修改下划线位置。但是,您可以禁用下划线:如何在Visual Studio Code中禁用Rust变量及其方法的下划线?
但是,我认为下划线有重要作用,所以我个人会增加编辑器中的换行距离。

是的,我的设置是非标准的。我在请求更多非标准设置时已经这么说了 ;) 我同意高亮很重要,因此我想修复它而不是关闭它。链接的答案有相关的配置部分,现在我有粗体可变代替了被划掉的代码。 - kiw
不错 :) 我想那应该可以 :) - Finomnis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接