Как вы можете отключить индикаторы Gutter в VS Code?

В VS Code, если в папке, в которой вы работаете, есть контроль версий, он попытается указать, какие строки являются новыми и какие строки изменены с помощью небольших цветовых пятен в разделе "Желоб". Собственно, как с левой стороны рядом с номерами строк, так и с правой стороны в полосе прокрутки.

Есть ли способ отключить всю эту ерунду? Это в основном отвлекает меня.

6 ответов

Решение

Изменить это можно в 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" и установите значение "none".

  1. Перейдите в « Файл»> «Настройки»> «Настройки»> «Возможности»> «SCM» .

    Ярлык: [ Ctrl ][ Shift ][ P ] > Настройки: Открыть Настройки пользователя > Функции >SCM .

  2. Установите Diff Decorations на none.

Обратите внимание, что установка других параметров, таких как параметры Gutter, показанные ниже, может удалить некоторые его части, но может оставить маленькую красную стрелку, а установка для параметра Diff Decorations значения none удалит все.

Посмотрите в Настройки -> Возможности -> SCM -> Различия в украшениях и установите none

Если вы пришли сюда, желая отключить эту функцию, потому что вы продолжали случайно нажимать на полосы желоба SCM и случайно открывать дифференциал, когда вы этого не хотите, это может быть полезно для вас.

В качестве альтернативы отключению этой полезной функции рассмотрите возможность вместо этого установить «SCM: Diff Decorations Gutter Action». Этот параметр управляет тем, что происходит, когда вы нажимаете на полосы желоба; установка «none» предотвращает их кликабельность. Это позволяет вам сохранить визуальную информацию, которую они предоставляют, избавляясь от нежелательного поведения.

          "scm.diffDecorationsGutterAction": "none", // suppress opening diffs in margin ("gutters")

В Visual Studio 2022 в разделе «Инструменты» -> «Параметры» -> «Текстовый редактор» -> «Общие» -> «Снять галочку» с « Отслеживать изменения».

Другие вопросы по тегам