Подтвердить что ты не робот

Изменение цвета выделенного текста в коде Visual Studio

Прямо сейчас это слабое серое наложение, которое трудно увидеть. Любой способ изменить цвет по умолчанию?

введите описание изображения здесь

4b9b3361

Ответ 1

Обновление Смотрите ответ @Jakub Zawiślak для VScode 1. 12+


Старый ответ

Visual Studio Code вызывает выделение этого выделения, и, к сожалению, я не думаю, что цвет в настоящее время настраивается. Темы могут управлять цветом "выделения", но цвет "выделения выделения" жестко задан.

Посмотрите эту проблему, отслеживая возможное решение: https://github.com/Microsoft/vscode/issues/1636

(В качестве примечания вы можете включить или отключить эту функцию с editor.selectionHighlight параметра editor.selectionHighlight.)

Ответ 2

Добавьте следующие строки в настройку "Редактор: Настройки цвета токена" внутри файла settings.json.

"workbench.colorCustomizations": {
    "editor.selectionBackground": "#135564",
    "editor.selectionHighlightBackground": "#135564"
},

См. Theme Color Reference для большего количества опций

Ответ 3

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

  1. перейдите в файл> Настройки> Настройки
  2. введите в редакторе поиска токен настройки цвета
  3. под заголовком настройки цвета токена редактора
  4. нажмите на редактировать в settings.json
  5. в правом столбце выберите пользовательские настройки
  6. вставьте это в объект JSON

Обязательно замените # цветами, которые вы хотите видеть.

"workbench.colorCustomizations": {
    "editor.lineHighlightBackground": "#<color1>",
    "editor.selectionBackground": "#<color2>",
    "editor.wordHighlightBackground": "#<color3>",
    "editorCursor.foreground": "#<color4>"
},

Мое понимание вышеуказанного конфига.

editor.lineHighlightBackground - когда вы щелкаете по линии, это цвет фона линии.

"editor.selectionBackground" - это фон совпадений в другом месте в буфере. Подумайте о переменной с именем foo, и она используется по всему файлу. Затем вы выделите этот текст, и все остальные foos на странице будут этого цвета.

"editor.wordHighlightBackground" - это цвет выделенного текста, если слово выделения по умолчанию при нажатии не вступает в силу. Я видел только это значение, если вы нажимаете на слово, которое не выбирается автоматически.

editorCursor.foreground - это цвет вашего курсора.

Ответ 4

Приведенные выше ответы охватывают Selected text и areas with same content as selection, но они пропускают Current Search Match и Other Search Matches - с той же проблемой.

"workbench.colorCustomizations": {
    "editor.findMatchBackground": "#00cc44a8", //Current SEARCH MATCH
    "editor.findMatchHighlightBackground": "#ff7b00a1" //Other SEARCH MATCHES
}

Обратите внимание, что приведенные выше настройки также влияют на цвета при использовании команды "Изменить все вхождения" Ctrl F2 (очень полезная команда, которая интеллектуально выбирает все вхождения строки, размещая курсоры в каждом месте для редактирования нескольких экземпляров)


Пример типичного файла настроек, мод:

    {
        "git.enableSmartCommit": true,
        "git.autofetch": true,
        "breadcrumbs.enabled": true,
        "git.confirmSync": false,
        "explorer.confirmDelete": false,
        "code-runner.saveFileBeforeRun": true,
        "code-runner.saveAllFilesBeforeRun": true,
        "workbench.activityBar.visible": true,
        "files.trimTrailingWhitespace": true,
        "telemetry.enableTelemetry": false,
        "scm.providers.visible": 0, //0 allows manual resize of the Source Control panels
        "workbench.colorCustomizations": {
            "editor.selectionBackground": "#e788ff7c", //Currently SELECTED text
            "editor.selectionHighlightBackground": "#ff00005b", //Same content as selection
            "editor.findMatchBackground": "#00cc44a8", //Current SEARCH MATCH
            "editor.findMatchHighlightBackground": "#ff7b00a1" //Other SEARCH MATCHES
        }
    }


Где найти файл settings.json:

Depending on your platform, the user settings file is located here:

Windows %APPDATA%\Code\User\settings.json
macOS $HOME/Library/Application Support/Code/User/settings.json
Linux $HOME/.config/Code/User/settings.json

ALTERNATE метод для открытия файла settings.json:

  1. Ctrl +, (запятая), чтобы открыть Настройки

  2. Верстак

  3. Редактор настроек

  4. Вставьте в поле поиска вверху workbench.colorCustomizations

  5. Слева нажмите Workbench, а затем Appearance

  6. Нажмите на ссылку справа: Edit in settings.json

Рекомендации:

https://code.visualstudio.com/api/references/theme-color#editor-colors

https://code.visualstudio.com/docs/getstarted/themes#_customize-a-color-theme

https://code.visualstudio.com/docs/getstarted/settings

Ответ 5

Вы можете изменить его с вашим любимым цветом:

меры

  1. Открыть визуальный код
  2. Перейти к меню файла
  3. Настройки → Настройки

после открытия настроек вы обновите настройки в правой колонке, скопируйте и вставьте этот код в основные скобки {... }

"workbench.colorCustomizations": {
    "editor.selectionBackground": "#f00", // red color hexadecimal code
    "editor.selectionHighlightBackground": "#fff" // white hex code
},

Ответ 6

Как я уже проверял, установка цвета рамки облегчает чтение, чем установка цвета фона, что делает Sublime Text.

Например, добавьте эти строки в settings.json:

"workbench.colorCustomizations": {
    "editor.selectionHighlightBorder": "#FFFA",
},

Выбранные слова будут отображаться так:

enter image description here

Ответ 7

Если кто-то обнаружил, что читает ответ @FujiRoyale, как никто из других не сработал, и задавался вопросом, почему его/ее тоже не сработало, но, как было недавно, было интересно, почему, я следовал за их ответом и имел (с v1.18 vscode ) это как user settings:

{
    // Is git enabled
    "git.enabled": true,
    // Path to the git executable
    "git.path": "C:\\Users\\t606964\\AppData\\Local\\Programs\\Git\\mingw64\\bin\\git.exe",
    "workbench.startupEditor": "newUntitledFile",
    // other settings
    //
    "editor.fontSize": 12,
    "editor.tabSize": 2,
    "git.confirmSync": false,
    "workbench.colorTheme": "Monokai",
    "editor.fontWeight": "bold",
    "editor.formatOnSave": true,
    "editor.formatOnPaste": true,
    "workbench.iconTheme": "vscode-icons",
    "explorer.confirmDelete": false,
    "files.autoSave": "off",
    "workbench.colorCustomizations": {
        "editor.lineHighlightBackground": "#f00",
        "editor.selectionBackground": "#0f0",
        "editor.wordHighlightBackground": "#00f",
        "editorCursor.foreground": "#ff0"
    }
}

Обратите внимание на отступы, запятые и удаление двойных кавычек из их ответа (с которым мне пришлось поиграть, чтобы получить правильный ответ, что было не так ясно из ответа). Не должно быть необходимости перезапускать vscode, но, возможно, стоит перейти к File > Autosave и посмотреть, не начнете ли вы получать основные цвета. А затем выберите лучшие цвета для ваших бликов.

Вы также можете сделать это в workspace settings, вставив

"workbench.colorCustomizations": {
    "editor.lineHighlightBackground": "#f00",
    "editor.selectionBackground": "#0f0",
    "editor.wordHighlightBackground": "#00f",
    "editorCursor.foreground": "#ff0"
}

между существующим {} в этой правой панели настроек.

Ответ 8

Шаги для изменения выделения цвета по умолчанию

  1. Откройте код Visual Studio.
  2. Затем нажмите Ctrl+k,t.
  3. Появится раскрывающийся диалог, выберите ваш выбор из выпадающего списка.