如何更改 VS Code 中的装订线背景颜色?

How to change the gutter background colour in VS Code?

所有 VS Code 默认主题(以及我见过的任何其他主题)在主视图和装订线之间具有统一的背景颜色。这使得很难判断您是否在一行的开头(或单击那里)。光标在此处行首吗?

这对于 Python 来说尤其烦人,因为缩进很重要,一旦你的缩进搞砸了,你就不能简单地自动缩进一个块。

我经常发现自己粘贴一个块只是为了发现我离行的开头有一个 space 并且粘贴的块因此被偏移。

只需将装订线设置为浅灰色背景即可解决此问题,但查看默认主题文件我看不到装订线的任何设置。我还查看了商店 (Material) 的主题,其中有一些与装订线颜色相关的键,但更改它们没有任何作用。

有什么办法可以修改VS Code中的装订线背景色吗?

更新:VS Code 1.8 版带有一个新设置来渲染行突出显示,当设置为 'gutter':

时可以帮助解决这个问题

问题是默认情况下不启用装订线指针。

打开首选项、工作区设置并设置

{
 "editor.renderIndentGuides": true,
 "editor.renderWhitespace": "all"
}

您应该看到指南和空格,希望对您有所帮助。

有关此检查的更多设置 -> https://code.visualstudio.com/Docs/customization/userandworkspace

请安装 'Python For VSCode' 扩展来解决缩进问题。

您可以在 settings.json 中更改装订线的背景颜色(或颜色)。这是 added in May

"workbench.colorCustomizations": {
    "editorGutter.background": "#000000" // your color here
}

或者您可以添加

"editor.rulers": [ 0 ]

这不会更改背景,但会在装订线和编辑器之间添加一条线。