【发布时间】:2017-10-13 15:15:21
【问题描述】:
在 VS Code 中,如果您正在使用的文件夹中存在版本控制,它会尝试在“装订线”部分指示哪些行是新行以及哪些行已更改且带有小色块。实际上,无论是在靠近行号的左侧,还是在滚动条的右侧。有没有办法关闭它?
【问题讨论】:
标签: visual-studio-code vscode-settings
在 VS Code 中,如果您正在使用的文件夹中存在版本控制,它会尝试在“装订线”部分指示哪些行是新行以及哪些行已更改且带有小色块。实际上,无论是在靠近行号的左侧,还是在滚动条的右侧。有没有办法关闭它?
【问题讨论】:
标签: visual-studio-code vscode-settings
可以在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"
}
【讨论】:
只需转到设置并搜索“Scm Diff Decorations”并设置为无。
【讨论】:
查看设置 -> 功能 -> SCM -> 差异装饰并设置为none
【讨论】:
如果您来到这里,想要关闭此功能,因为您不小心一直单击 SCM 间距栏,并且在您不想打开差异时不小心打开了差异,这可能对您有价值。
作为关闭此有用功能的替代方法,请考虑改为设置“SCM:Diff 装饰装订线操作”。此设置控制单击装订线时发生的情况;设置为“无”可防止它们被点击。这使您可以保留它们提供的视觉信息,同时消除不需要的行为。
"scm.diffDecorationsGutterAction": "none", // suppress opening diffs in margin ("gutters")
【讨论】: