如何在VSCode中高亮Python类中重写的Mixin方法?
在VSCode中高亮Python类里重写Mixin的方法
当然可以,主要靠VSCode的Python语言服务插件(比如官方的Pylance)实现,具体方法如下:
通过Pylance自定义重写方法的高亮样式
Pylance默认能识别Python中重写的方法(包括来自Mixin类的),你可以通过设置自定义高亮颜色:- 按
Ctrl+,打开设置面板,搜索editor.tokenColorCustomizations - 在用户设置中添加如下配置(颜色和样式可以自行调整):
"editor.tokenColorCustomizations": { "textMateRules": [ { "scope": "meta.function.python.override", "settings": { "foreground": "#FF79C6", "fontStyle": "bold" } } ] }
保存后,所有重写Mixin的方法就会以你设置的样式高亮显示。
- 按
开启重写方法的标识提示
确保Pylance的python.analysis.overrideMethods选项处于开启状态(默认开启)。开启后,重写的方法左侧会显示一个小的覆盖图标,鼠标悬停时还能看到该方法继承自哪个Mixin类,快速确认重写关系。
内容的提问来源于stack exchange,提问作者mkk
相关产品推荐
相关产品推荐

