Vscode Rust 分析器语法高亮标点不起作用

问题描述 投票:0回答:0

我正在尝试更改 vscode 中 rust 中标点符号的语法突出显示,但它似乎不适用于分号、冒号、尖括号和方括号

我注意到即使设置

"*": "#660066"
也不会突出显示这些标点符号。 会不会是rust-analyzer有问题?

我目前的

settings.json

{
    "rust-analyzer.linkedProjects": [
        "./Cargo.toml"
    ],
    "editor.semanticTokenColorCustomizations": {
        "[Dracula]": {
            "enabled": true,
            "rules": {
                // "macro": "#fa7f38",
                // "*": "#660066", // no effect on ';',':','<>','()','[]'
                "attribute": "#fa7f38",
                "attribute.bracket": "#fa7f38",

                // "builtinAttribute": "#fa7f38",
                "attributeBracket": "#fa7f38",
                "generic": "#fa7f38",- // no effect on ';',':','<>','()','[]'
                "bracket": "#fa7f38",
                // "unresolvedReference": "#fa7f38",

                "enumMember": "#cc9900", // works!
                "namespace": "#99ccff", // works!

                // Punctutation
                "parenthesis": "#660066", // no effect on ';',':','<>','()','[]'
                "brace": "#660066", // no effect on ';',':','<>','()','[]'
                "colon": "#66ff33" // no effect on ';',':','<>','()','[]'
            }
        }
    }
}

同样适用于括号

[]
在属性如
#[cfg(test)]
.

到目前为止我尝试了什么:

  • 重新打开+重新加载vscode
  • 重新安装 rust-analyzer
  • 在 vscode 中重新打开打开的选项卡

有人知道如何让它工作吗?

参考: rust-analyzer 语法高亮, settings.json 来自 reddit 用户

visual-studio-code rust syntax-highlighting rust-analyzer
© www.soinside.com 2019 - 2024. All rights reserved.