2016-02-02 51 views
28

Я использую Windows 7 64-bit.Как изменить темную тему по умолчанию для кода Visual Studio?

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

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

ответ

2

Файл, который вы ищете на,

Microsoft VS Co \ ресурсы \ приложение \ расширений \ темы дефолта \ темы

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

10

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

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

Для получения дополнительной информации см этих статей: https://code.visualstudio.com/Docs/customization/themes https://code.visualstudio.com/docs/extensions/install-extension#_your-extensions-folder

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

EDIT: Темная тема здесь: https://github.com/Microsoft/vscode/tree/80f8000c10b4234c7b027dccfd627442623902d2/extensions/theme-colorful-defaults

EDIT2: Для уточнения:

+1

И откуда я могу его скопировать? В статьях, которые вы мне прислали, в этом нет ничего. И я не хочу ничего устанавливать для такой тривиальной вещи, как изменение подсветки синтаксиса - особенно когда я могу просто открыть нужный файл и изменить несколько строк кода, если тема по умолчанию не была заблокирована. Кроме того, для создания новой темы с помощью Yeoman Generator необходим файл .tmTheme другой темы - на веб-сайте ColorSublime нет темной темы Visual Studio, и у меня нет доступа к «заблокированному» из VSC. – Toreno96

+0

Возможно, я мог бы отредактировать файл C++. Plist из «C: \ Program Files (x86) \ Microsoft VS Code \ resources \ app \ extensions \ cpp"? Но какие блоки кода следует изменить? Или, может быть, есть где-то исходный файл темной темы по умолчанию VSC, который я мог бы использовать для создания моей собственной темы? – Toreno96

+0

Вы не можете отредактировать его, потому что я считаю, что он сохранен в исходном коде. Вы можете, однако, скопировать/вставить его и изменить пару строк. Он расположен на GitHub. Я нашел его для вас: https://github.com/Microsoft/vscode/tree/80f8000c10b4234c7b027dccfd627442623902d2/extensions/theme-colorful-defaults Отредактированный ответ со ссылкой –

19

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

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

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

C: \ Program Files (x86) \ Microsoft VS Code \ Resources \ App \ расширений \ тематическом-monokai \ Themes \

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

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

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

+4

Установки установки Ubuntu похожи на '/ usr/share/code/resources/app/extensions/theme-defaults/themes/dark_vs.json' – Max

+0

И для mac я обнаружил, что файлы в этих путях работают:'/Users/user- имя/.vscode/extensions/azemoh.one-monokai-0.3.3/themes/OneMonokai-color-theme.json' cmd + shift + p и введите 'reload window' cmd, чтобы сразу попробовать изменения :) – balajikris

+0

Modifying фон темы также может быть выполнен с помощью «workbench».colorCustomizations ": { " [Тема, которую вы хотите обновить] ": { " editor.background ":" # 000000 " }' В настройках пользователя. – Bilbo

2

в вашем VS Код:

Ctrl + K Ctrl + T

+3

Вопрос касался настройки темы, а не просто ее замены на другую. ;) – Toreno96

2

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

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

1

Я не уверен, подходит ли этот ответ, но я хотел бы поделиться решением для пользователей 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


не забудьте & # x2318; Команда + S Сохраните настройки, чтобы они вступили в силу.

8

Любая цветовая тема может быть изменена в этом разделе настроек на VS Code version 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

EDIT: Для того, чтобы изменить синтаксис цвета, смотрите здесь: https://code.visualstudio.com/docs/extensions/themes-snippets-colorizers#_syntax-highlighting-colors и здесь: https://www.sublimetext.com/docs/3/scope_naming.html

+0

С этим вы можете переопределить цвета самого редактора, но не цвета некоторых ключевых слов (например, цвет строк). – Jhegs

8

В 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" 
} 
Смежные вопросы