我不知道这是怎么发生的。我对主题所做的一切似乎都不起作用。在重新启动 VS Code 之前,我选择了“Dark Modern”主题,并且 Python 文档字符串与其他字符串的颜色完全相同。重新启动后,仍然选择“黑暗现代”主题,但现在文档字符串是丑陋的深绿色。在主题之间切换不会恢复原始颜色。手动修改主题json文件没有任何作用,而且这种令人讨厌的颜色并不在任何主题文件中。禁用和/或重新启用扩展不会产生任何影响,但禁用 Python 扩展会从语法突出显示中删除多种颜色,但不会删除深绿色。是否使用 venv 没有任何影响。
知道发生了什么或如何解决这个问题吗?
编辑:我找到了罪魁祸首。这家伙决定只改变主题颜色。任务仍然是将其恢复到更改之前的状态。
编辑2:VS Code似乎没有办法区分块注释和文档字符串。在 Python 语言中,它们之间存在语义上的、非语法上的差异。在某种程度上,如果 VS Code 团队不更新他们处理这种语义差异的方式,这个问题是无法治愈的:它将错误地突出显示文档字符串并相同地阻止注释,因此答案是在错误的行为之间进行选择。
这不是如何配置主题选项的重复,从这样的答案中可以清楚地看出这一点。
我想修改或调整当前设置,意思是:我想加载当前配置的内容。例如,当前配置的值
editor.tokenColorCustomizations["[Cobalt2]"]["comments"]["foreground"]
可以稍微调整一下,比如使颜色更亮。
当我在 中加载此键时,User Settings我看到"#FF0000默认颜色为红色 ( ),这显然不是主题所具有的。
我知道我可以 1) 打开cobalt2.json2) 找到设置和 3) 在我的用户设置中复制/粘贴。但我正在寻找一种更友好/更简单的方法。
有没有更友好/更简单的方法?如何在我的用户设置中预加载当前设置?
我将此代码添加到我的 setting.json
"editor.tokenColorCustomizations": {
"comments": "#00ff00"
}
Run Code Online (Sandbox Code Playgroud)
但它不会改变斜线的颜色,你可以看到下面的截图。
它仍然是灰色的。
如何更改包含斜杠的整个评论颜色?