首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在VSCode中突出显示全局变量?

如何在VSCode中突出显示全局变量?
EN

Stack Overflow用户
提问于 2019-11-21 00:28:58
回答 2查看 1.8K关注 0票数 4

有没有办法使用配置或扩展来突出显示VSCode中的全局变量?我正在寻找类似于Netbeans的东西。

Netbeans:

VSCode:

EN

回答 2

Stack Overflow用户

发布于 2021-12-09 11:14:55

自从我发布这个问题以来,semanticTokenColorCustomizations和作用域的工作方式已经有了一些更新,所以我能够使用以下设置突出显示全局变量:

代码语言:javascript
复制
    "editor.semanticTokenColorCustomizations": {
        "enabled": true,
        "rules": {
            "variable": {"bold": true}, // Bold all variables
            "variable.local": {"bold": false}, // Un-bold local variables
            "variable.defaultLibrary": {"bold": false}, // Un-bold defaultLibrary "variables" such as "console"
            "property.declaration": {"bold": false}, // Un-bold object property value shorthand
        }
    },

但是,这似乎只突出显示已声明(或在同一文件中声明)的全局变量。解决方法是添加editor.tokenColorCustomizations,以获取语义突出显示未选择的任何变量。

代码语言:javascript
复制
    "editor.tokenColorCustomizations": {
        "textMateRules": [
            {
                "scope": "variable.other.readwrite",
                "settings": {
                    "fontStyle": "bold"
                }
            }
        ]
    },

这将导致以下结果:

这是相当未经测试的,是为JavaScript而设计的,但我希望它是未来可能需要它的任何人的起点。

票数 3
EN

Stack Overflow用户

发布于 2020-01-15 16:26:46

我做了一些研究,但没有找到任何类型的扩展来实现这一点。

但是,当我们将鼠标悬停在代码中的任意位置时,我观察到变量声明的显示方式有所不同。

全局变量:它只显示变量的类型和名称。

局部变量:以及名称和类型,它还显示了方法名称,表明其在方法中的本地声明。

这是我看到的唯一区分的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58959094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档