it-swarm.com.ru

Как редактировать темную тему по умолчанию для кода Visual Studio?

Я использую Windows 7 64-bit.

Есть ли способ отредактировать темную тему по умолчанию в коде Visual Studio? В папке% USERPROFILE% .vscode есть только темы из расширений, в то время как в пути установки (я использовал по умолчанию, C:\Program Files (x86)\Microsoft VS Code) есть файлы некоторых стандартных тем в\resources\app\расширения, такие как Kimbie Dark, Solarized Dark/Light или варианты Monokai, но по умолчанию нет темной темы.

Но если все-таки есть возможность его редактировать, то какие блоки кода отвечают за цвет члена объекта, члена указателя и имя класса и структуры в языке C++?

55
Toreno96

Файл, который вы ищете, находится в,

Microsoft VS Code\resources\app\extensions\theme-defaults\themes

в Windows и найдите имя файла dark_vs.json, чтобы найти его в любой другой системе.

17
paarandika

В коде VS "Настройки пользователя" вы можете редактировать видимые цвета, используя следующие теги (это образец, и тегов гораздо больше),

"workbench.colorCustomizations": {
    "list.inactiveSelectionBackground": "#C5DEF0",
    "sideBar.background": "#F8F6F6",
    "sideBar.foreground": "#000000",
    "editor.background": "#FFFFFF",
    "editor.foreground": "#000000",
    "sideBarSectionHeader.background": "#CAC9C9",
    "sideBarSectionHeader.foreground": "#000000",
    "activityBar.border": "#FFFFFF",
    "statusBar.background": "#102F97",
    "scrollbarSlider.activeBackground": "#77D4CB",
    "scrollbarSlider.hoverBackground": "#8CE6DA",
    "badge.background": "#81CA91"}

Если вы хотите отредактировать некоторые маркеры цвета C++, используйте следующий тег:

"editor.tokenColorCustomizations": {
    "numbers": "#2247EB",
    "comments": "#6D929C",
    "functions": "#0D7C28"
}
51
Chethaka Uduwarage

Что касается тем, VS Code ничуть не менее редактируем, как Sublime. Вы можете редактировать любую из стандартных тем, которые поставляются с кодом VS. Вам просто нужно знать, где найти файлы темы.

Примечание: я люблю тему Monokai. Тем не менее, все, что я хотел изменить об этом, это фон. Мне не нравится темный сероватый фон. Вместо этого я думаю, что контраст лучше, чем на сплошном черном фоне. Код выскакивает гораздо больше.

В любом случае, я искал файл темы и нашел его (в окнах) по адресу:

c:\Program Files (x86)\Microsoft VS Code\resources\app\extensions\theme-monokai\themes \

В этой папке я нашел файл Monokai.tmTheme и изменил первый фоновый ключ следующим образом:

<key>background</key>
<string>#000000</string>

В файле темы есть несколько "фоновых" клавиш, убедитесь, что вы редактируете правильный. Тот, который я редактировал, был на самом верху. Строка 12 я думаю.

25
iviouse

Вы не можете "редактировать" тему по умолчанию, они "заблокированы"

Тем не менее, вы можете скопировать его в свою собственную тему с точными изменениями, которые вы хотите.

Для получения дополнительной информации см. Эти статьи: https://code.visualstudio.com/Docs/customization/themeshttps://code.visualstudio.com/docs/extensions/install- расширение # _your-расширения-папки

Если все, что вы хотите изменить, - это цвета для кода C++, вам следует подумать о перезаписи поддерживающего колоризатор c ++. Для получения информации об этом, перейдите сюда: https://code.visualstudio.com/docs/customization/colorizer

Правка: Темная тема находится здесь: https://github.com/Microsoft/vscode/tree/80f8000c10b4234c7b027dccfd627442623902d2/extensions/theme-colorful-defaults

EDIT2: уточнить:

15
Tobiah Zarlez

Любая цветовая тема может быть изменена в этом разделе настроек в VS Code версии 1.12 или выше:

 // Overrides colors from the currently selected color theme.
  "workbench.colorCustomizations": {}

Смотрите 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

12
needfulthing

Теперь есть возможность изменить текущую тему, которая скопирует текущие настройки темы и позволит вам сохранить ее как *.color-theme.json файл JSON5

Generate color theme from current settings

Однако гораздо проще было бы отредактировать пользовательские настройки и настроить workbench.colorCustomizations

Editing color customizations

7
jay

Я не уверен, подходит ли этот ответ здесь, но я хотел бы поделиться решением для пользователей MAC, и будет неловко, если я начну новый вопрос и отвечу сам там.

[Решение для MAC OS]
найдите путь к своей теме VSCode, как показано ниже:

..your_install_location/Visual Studio Code.app/Contents/Resources/app/extensions/theme-name/themes/theme_file.json

откройте файл .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 сохранить настройки для вступления в силу.

3
elliotching

У docs есть целый раздел об этом.

В основном, используйте npm для установки yo и запустите команду yo code, и вы получите небольшой текстовый мастер - один из вариантов которого будет создавать и редактировать копию схемы по умолчанию.

2
LeeGee