我不知道这是怎么发生的。我对主题所做的一切似乎都不起作用。在重新启动 VS Code 之前,我选择了“Dark Modern”主题,并且 Python 文档字符串与其他字符串的颜色完全相同。重新启动后,仍然选择“黑暗现代”主题,但现在文档字符串是丑陋的深绿色。在主题之间切换不会恢复原始颜色。手动修改主题json文件没有任何作用,而且这种令人讨厌的颜色并不在任何主题文件中。禁用和/或重新启用扩展不会产生任何影响,但禁用 Python 扩展会从语法突出显示中删除多种颜色,但不会删除深绿色。是否使用 venv 没有任何影响。
知道发生了什么或如何解决这个问题吗?
编辑:我找到了罪魁祸首。这家伙决定只改变主题颜色。任务仍然是将其恢复到更改之前的状态。
编辑2:VS Code似乎没有办法区分块注释和文档字符串。在 Python 语言中,它们之间存在语义上的、非语法上的差异。在某种程度上,如果 VS Code 团队不更新他们处理这种语义差异的方式,这个问题是无法治愈的:它将错误地突出显示文档字符串并相同地阻止注释,因此答案是在错误的行为之间进行选择。