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

标签 javascript visual-studio-code syntax-highlighting vscode-settings vscode-extensions

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

网 bean :

Netbeans example

VS代码:

VSCode example

最佳答案

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

    "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抓取语义突出显示未选择的任何变量。
    "editor.tokenColorCustomizations": {
        "textMateRules": [
            {
                "scope": "variable.other.readwrite",
                "settings": {
                    "fontStyle": "bold"
                }
            }
        ]
    },
这导致以下结果:
Example result
这是相当未经测试的,旨在为 JavaScript 工作,但我希望它是 future 可能需要它的任何人的起点。

关于javascript - 如何在 VSCode 中突出显示全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58959094/

相关文章:

javascript - jsp中显示双数时如何防止 'E'?

javascript - ASP.Net MVC 在全屏模式下使导航栏消失

Javascript在数组中添加相同的元素N次

visual-studio-code - 如何在 VSCode 的 QuickOpen 面板中预过滤 showCommands

javascript - 在浏览器中寻找可自定义的语法突出显示

javascript - 在 Node.js 中查找 GPU 信息(模型)

c++ - 如何配置 VS Code 使其在程序运行后不会关闭控制台

python - 有没有办法在断点处获取 python 调试 session 的 'snapshot'?

r - knitr Markdown 在 Emacs 中高亮显示?

HTML 语法高亮 sublime 3 Typescript