eti*_*ien 3 python themes syntax-highlighting visual-studio-code
我使用的是 Dark++ 主题,但个性化了很多颜色。一切工作正常,但有一件小事:只有基本类型被正确突出显示。例如这个
"editor.tokenColorCustomizations": {
"comments": "#707070",
"keywords": "#adc5ee",
"types": "#bbbbbb",
"strings": "#bdceb7"
}
Run Code Online (Sandbox Code Playgroud)
我希望函数声明中的类型提示为灰色+斜体,因为它对于类型“str”来说是正确的。我知道这对于 npt.NDArray 来说并不简单,因为它来自打字模块,但为什么这甚至对于“list”和“dict”也不起作用?你知道我可以使用的解决方法吗?据我所知,这些类型没有特殊的令牌,因此除了自定义通用令牌“类型”之外,没有其他方法可以访问它们。我尝试使用带有“突出显示”扩展名的正则表达式表达式,但这并不是最佳选择,因为我还想保留以下功能:如果我注释掉该文本的一部分,它应该显示为灰色(使用“突出显示”它不会)。
为了结束这个主题并供将来参考,这就是我解决问题的方法:我最终按照 rioV8 的建议使用语义突出显示类型提示。
这是通过将以下内容添加到我的 Vscode 设置 JSON 文件来完成的:
"editor.semanticTokenColorCustomizations": {
"rules": {
"*.typeHint": {
"foreground": "#bbbbbb",
"fontStyle": "italic"
},
"class.typeHint.builtin": {
"foreground": "#bbbbbb",
"fontStyle": "italic"
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2732 次 |
| 最近记录: |