Я использую 64-битную Windows 7.
Есть ли способ отредактировать темную тему по умолчанию в коде Visual Studio? В %USERPROFILE%\.vscode
папке есть только темы из расширений, а в пути установки (я использовал default C:\Program Files (x86)\Microsoft VS Code
) есть файлы некоторых стандартных тем \resources\app\extensions
, таких как Kimbie Dark, Solarized Dark / Light или варианты Monokai, но темной темы по умолчанию нет.
Но если все-таки есть возможность его редактировать, то какие блоки кода отвечают за цвет члена объекта, члена указателя и имени класса и структуры на языке C ++?
themes
visual-studio-code
Торено96
источник
источник
workbench.colorCustomizations
иeditor.tokenColorCustomizations
в пользовательских настройках: code.visualstudio.com/docs/getstarted/… .Atoms Edit -> Stylesheet...
последнее изменение проблемы было март github.com/Microsoft/vscode/issues/459 . К сожалению, он закрыт для комментариев. Текущий API не позволяет расширению изменять глобальный CSS ... поэтому нам придется подождать или вручную вставить CSS в инструменты разработчика, например, caveman.Ответы:
Файл, который вы ищете, находится в
в Windows и найдите имя файла,
dark_vs.json
чтобы найти его в любой другой системе.Обновить:
В новых версиях VSCode вам не нужно искать файл настроек, чтобы настроить тему. Теперь вы можете настроить цветовую тему с
workbench.colorCustomizations
иeditor.tokenColorCustomizations
пользовательскими настройками. Документацию по этому поводу можно найти здесь .источник
/usr/share/code/resources/app/extensions/theme-defaults/themes
/usr/lib/code/extensions/theme-defaults/themes
В VS code 'User Settings' вы можете редактировать видимые цвета, используя следующие теги (это образец, и их гораздо больше),
Если вы хотите отредактировать некоторые цветные маркеры C ++, используйте следующий тег,
источник
Что касается тем, VS Code так же редактируем, как и Sublime. Вы можете редактировать любую из тем по умолчанию, которые поставляются с кодом VS. Вам просто нужно знать, где найти файлы темы.
Боковое примечание: мне нравится тема Monokai. Однако все, что я хотел изменить, - это фон. Мне не нравится темный сероватый фон. Вместо этого я думаю, что контраст НАМНОГО лучше на сплошном черном фоне. Код выскакивает гораздо больше.
В любом случае, я поискал файл темы и нашел его (в Windows) по адресу:
В этой папке я нашел файл Monokai.tmTheme и изменил первый фоновый ключ следующим образом:
В файле темы есть несколько «фоновых» ключей, убедитесь, что вы редактируете правильный. Тот, который я редактировал, был на самом верху. Строка 12, я думаю.
источник
/usr/share/code/resources/app/extensions/theme-defaults/themes/dark_vs.json
/Users/user-name/.vscode/extensions/azemoh.one-monokai-0.3.3/themes/OneMonokai-color-theme.json
cmd + shift + p и введитеreload window
cmd, чтобы сразу же опробовать изменение :)"workbench.colorCustomizations": { "[Theme You Want to Update]": { "editor.background": "#000000" }
в пользовательских настройках.C:\Program Files\Microsoft VS Code\resources\app\extensions\
обычно следуетtheme-....
"workbench.colorCustomizations": { "editor.background": "#000" },
. Вот все возможные настройки: code.visualstudio.com/api/references/theme-colorВы не можете "редактировать" тему по умолчанию, они "заблокированы"
Однако вы можете скопировать его в свою собственную тему с точными изменениями, которые вам нужны.
Дополнительные сведения см. В следующих статьях: https://code.visualstudio.com/Docs/customization/themes https://code.visualstudio.com/docs/extensions/install-extension#_your-extensions-folder
Если все, что вы хотите изменить, - это цвета для кода C ++, вам следует подумать о перезаписи средства окраски поддержки C ++. Для получения информации об этом перейдите сюда: https://code.visualstudio.com/docs/customization/colorizer
РЕДАКТИРОВАТЬ: темная тема находится здесь: https://github.com/Microsoft/vscode/tree/80f8000c10b4234c7b027dccfd627442623902d2/extensions/theme-colorful-defaults
РЕДАКТИРОВАТЬ2: Чтобы уточнить:
источник
Самый простой способ - отредактировать пользовательские настройки и настроить
workbench.colorCustomizations
Если вы хотите сделать свою тему
Существует также возможность изменить текущую тему, которая скопирует текущие настройки темы и позволит вам сохранить их как
*.color-theme.json
файл JSON5.источник
Любую цветовую тему можно изменить в этом разделе настроек в VS Code версии 1.12 или выше:
См. Https://code.visualstudio.com/docs/getstarted/themes#_customize-a-color-theme
Доступные значения для редактирования: https://code.visualstudio.com/docs/getstarted/theme-color-reference
РЕДАКТИРОВАТЬ: чтобы изменить цвета синтаксиса, см. Здесь: https://code.visualstudio.com/docs/extensions/themes-snippets-colorizers#_syntax-highlighting-colors и здесь: https://www.sublimetext.com/docs/ 3 / scope_naming.html
источник
Как заявляли другие, вам необходимо переопределить параметр
editor.tokenColorCustomizations
илиworkbench.colorCustomizations
в файле settings.json. Здесь вы можете выбрать базовую тему, например Abyss, и переопределить только то, что вы хотите изменить. Вы можете легко переопределить очень немногие вещи, такие как функция, цвета строк и т. Д.Например, для
workbench.colorCustomizations
"workbench.colorCustomizations": { "[Default Dark+]": { "editor.background": "#130e293f", } }
Например, для
editor.tokenColorCustomizations
:"editor.tokenColorCustomizations": { "[Abyss]": { "functions": "#FF0000", "strings": "#FF0000" } } // Don't do this, looks horrible.
Однако глубокие настройки, такие как изменение цвета
var
ключевого слова, потребуют от вас указать значения переопределения подtextMateRules
ключом.Например, ниже:
"editor.tokenColorCustomizations": { "[Abyss]": { "textMateRules": [ { "scope": "keyword.operator", "settings": { "foreground": "#FFFFFF" } }, { "scope": "keyword.var", "settings": { "foreground": "#2871bb", "fontStyle": "bold" } } ] } }
Вы также можете переопределить глобально по темам:
"editor.tokenColorCustomizations": { "textMateRules": [ { "scope": [ //following will be in italics (=Pacifico) "comment", "entity.name.type.class", //class names "keyword", //import, export, return… //"support.class.builtin.js", //String, Number, Boolean…, this, super "storage.modifier", //static keyword "storage.type.class.js", //class keyword "storage.type.function.js", // function keyword "storage.type.js", // Variable declarations "keyword.control.import.js", // Imports "keyword.control.from.js", // From-Keyword //"entity.name.type.js", // new … Expression "keyword.control.flow.js", // await "keyword.control.conditional.js", // if "keyword.control.loop.js", // for "keyword.operator.new.js", // new ], "settings": { "fontStyle": "italic" } } ] }
Подробнее здесь: https://code.visualstudio.com/api/language-extensions/syntax-highlight-guide
источник
Решение для MAC OS
Я не уверен, подходит ли этот ответ здесь, но я хотел бы поделиться решением для пользователей MAC, и будет неловко, если я начну новый вопрос и отвечу себе там.
найдите путь к своей теме VSCode примерно так:
откройте файл .json и найдите нужные стили, которые нужно изменить.
В моем случае я хочу изменить цвет рендеринга пробелов,
и я нашел его
"editorWhitespace.foreground"
таким же
settings.json
в коде Visual Studio,я добавил следующие строки (я это делаю в настройках рабочей области),
"workbench.colorCustomizations": { "editorWhitespace.foreground": "#93A1A130" // stand as #RRGGBBAA }
Решения на основе: https://code.visualstudio.com/docs/getstarted/themes#_customize-a-color-theme
Не забудьте ⌘ Command+ Sсохранить настройки, чтобы они вступили в силу.
источник
В документации теперь есть целый раздел об этом.
По сути, используйте
npm
для установкиyo
и запустите команду,yo code
и вы получите небольшой текстовый мастер, одним из вариантов которого будет создание и редактирование копии темной схемы по умолчанию.источник
Я пришел сюда, чтобы найти способ отредактировать тему, но не смог найти его на своем Mac. После глубокого погружения я наконец нашел место для установки:
~/.vscode/extensions
Все расширения есть!
источник