如何高亮VSCode中的全局变量?
How to highlight global variables in VSCode?
有没有办法使用配置或扩展在 VSCode 中突出显示全局变量?
我正在寻找类似于 Netbeans 的东西。
Netbeans:
VSCode:
我做了一些研究,但找不到任何类型的扩展来实现这一点。
但是,我发现当我们将鼠标悬停在代码中的任何位置时,变量声明的显示方式有所不同。
全局变量:只显示变量类型和名称。
局部变量: 除了名称和类型,它还显示方法名称,表明它在方法内部声明的本地。
这是我看到的唯一区分方式。
自从我发布这个问题后,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
以获取语义突出显示不 select.
的任何变量
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": "variable.other.readwrite",
"settings": {
"fontStyle": "bold"
}
}
]
},
结果如下:
这是相当未经测试的,旨在为 JavaScript 工作,但我希望它是未来可能需要它的任何人的起点。
有没有办法使用配置或扩展在 VSCode 中突出显示全局变量? 我正在寻找类似于 Netbeans 的东西。
Netbeans:
VSCode:
我做了一些研究,但找不到任何类型的扩展来实现这一点。
但是,我发现当我们将鼠标悬停在代码中的任何位置时,变量声明的显示方式有所不同。
全局变量:只显示变量类型和名称。
局部变量: 除了名称和类型,它还显示方法名称,表明它在方法内部声明的本地。
这是我看到的唯一区分方式。
自从我发布这个问题后,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
以获取语义突出显示不 select.
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": "variable.other.readwrite",
"settings": {
"fontStyle": "bold"
}
}
]
},
结果如下:
这是相当未经测试的,旨在为 JavaScript 工作,但我希望它是未来可能需要它的任何人的起点。