如何在 VS Code 中禁用装订线指示器?
Posted
技术标签:
【中文标题】如何在 VS Code 中禁用装订线指示器?【英文标题】:How can you disable Gutter Indicators in VS Code? 【发布时间】:2017-10-13 15:15:21 【问题描述】:在 VS Code 中,如果您正在使用的文件夹中存在版本控制,它会尝试在“装订线”部分指示哪些行是新行以及哪些行已更改且带有小色块。实际上,无论是在靠近行号的左侧,还是在滚动条的右侧。有没有办法关闭它?
【问题讨论】:
【参考方案1】:可以在settings.json中更改Ctrl+,
"scm.diffDecorations": "all" | "gutter" | "overview" | "none"
或者你可以让它们透明:
"workbench.colorCustomizations":
// Gutter indicators (left)
"editorGutter.modifiedBackground": "#0000",
"editorGutter.addedBackground": "#0000",
"editorGutter.deletedBackground": "#0000",
// Scrollbar indicators (right)
"editorOverviewRuler.addedForeground": "#0000",
"editorOverviewRuler.modifiedForeground": "#0000",
"editorOverviewRuler.deletedForeground": "#0000"
【讨论】:
不错。一开始没用,但我只需要在更改后重新加载整个编辑器。 这完全禁用了 git。我只想禁用装订线指示器。 虽然这确实删除了它,但我想保留所有其他 git 功能。我提出了一个问题。 github.com/Microsoft/vscode/issues/37975 要保留 GIT 功能并隐藏装订线指示器,请参阅下面的答案。 有谁知道支持的颜色记录在哪里?更新:found it【参考方案2】:只需转到设置并搜索“Scm Diff Decorations”并设置为无。
【讨论】:
【参考方案3】:查看设置 -> 功能 -> SCM -> 差异装饰并设置为none
【讨论】:
【参考方案4】:转到文件>首选项>设置>功能> SCM。
快捷键:[ Ctrl ][ Shift ][ P ] > 首选项:打开用户设置> 功能> SCM。
将差异装饰设置为无。
请注意,设置如下所示的 Gutter 选项等其他选项可能会删除其中的某些部分,但可能会留下红色小箭头,而将 Diff Decorations 选项设置为 none 将删除所有内容。
【讨论】:
【参考方案5】:如果您来到这里,想要关闭此功能,因为您不小心一直单击 SCM 间距栏,并且在您不想打开差异时不小心打开了差异,这可能对您有价值。
作为关闭此有用功能的替代方法,请考虑改为设置“SCM:Diff 装饰装订线操作”。此设置控制单击装订线时发生的情况;设置为“无”可防止它们被点击。这使您可以保留它们提供的视觉信息,同时消除不需要的行为。
"scm.diffDecorationsGutterAction": "none", // suppress opening diffs in margin ("gutters")
【讨论】:
以上是关于如何在 VS Code 中禁用装订线指示器?的主要内容,如果未能解决你的问题,请参考以下文章
在 Android Studio Gutter 中启用代码覆盖率指示