fisheva / Eva-Theme

A comfortable and semantic theme.
https://marketplace.visualstudio.com/items?itemName=fisheva.eva-theme
MIT License
457 stars 38 forks source link

Rust mut变量方法添加下划线 #131

Open Litttlefish opened 1 week ago

Litttlefish commented 1 week ago

描述:就是标题所说的 这是eva主题下的mut变量及方法 图片 这是默认白主题下的mut变量及方法 图片 不清楚这个标注是ra插件的效果还是主题标注的效果(

Litttlefish commented 1 week ago

https://github.com/JunkuiZhang/LightGreen/blob/master/themes/slr-color-theme.json 或许可以参考这个

fisheva commented 1 week ago

我电脑上默认主题下,mut变量也没有下划线,而且scope值和非mut变量一样的(shift+ctrl+P,搜索scopes,回车) 企业微信截图_20241104111741 企业微信截图_20241104111103

您截图下您电脑上这二种变量的scope值呢?

Litttlefish commented 1 week ago

我指的是VSCode新增的现代浅色,不是默认浅色,说错了( 另外这是两种scope mut 图片 非mut 图片

fisheva commented 1 week ago

我开启了semanticHighlighting,但我电脑上的Rust文件还是没有semantic scope标注...

微信截图_20241104203944 微信截图_20241104203909

您在VSCode的Settings.json文件里加入下面设置试试

    "editor.semanticHighlighting.enabled": true,
    "editor.semanticTokenColorCustomizations": {
        "enabled": true,
        "rules": {
            "semanticTokenColors": {
                "*.mutable": {
                    "underline": true,
                },
            },
        }
    },
Litttlefish commented 1 week ago

看了一下,这个是使用rust-analyzer插件的情况下才会出现的mutable标注,或许是这个导致的?

fisheva commented 1 week ago

我安装了那个插件 微信截图_20241104205849

Litttlefish commented 1 week ago

怪了,我用eva主题的话看scope也没有mutable相关的信息

fisheva commented 1 week ago

Eva Theme是默认不开启semanticHighLighting的,要在Eva Theme下看semantic scope标注,在设置里加上

"editor.semanticHighlighting.enabled": true,
Litttlefish commented 1 week ago

打开之后确实在scope有一些变化 图片

fisheva commented 1 week ago

加上这个设置,有下划线吗?

    "editor.semanticHighlighting.enabled": true,
    "editor.semanticTokenColorCustomizations": {
        "enabled": true,
        "rules": {
            "semanticTokenColors": {
                "*.mutable": {
                    "underline": true,
                },
            },
        }
    },
Litttlefish commented 1 week ago

图片 颜色变了,但还是没有下划线 可能没有semanticHighlighting的话无法给mut变量设置下划线吧

fisheva commented 1 week ago

Eva Theme没开启semanticHighLighting的详细原因在issue54