Cómo editar el tema oscuro predeterminado para Visual Studio Code?


Estoy usando Windows 7 de 64 bits.

¿Hay alguna forma de editar el tema oscuro predeterminado en el Código de Visual Studio? En % USERPROFILE%.carpeta vscode solo hay temas de las extensiones, mientras que en la ruta de instalación (usé predeterminado, C:\Program Archivos (x86) \ Microsoft VS Code) hay archivos de algunos temas estándar en \ resources \ app \ extensions, como Kimbie Dark, Solarized Dark / Light o variantes de Monokai, pero no hay un tema oscuro predeterminado.

Pero si después de todo hay una posibilidad para editarlo, entonces, ¿qué bloques de código son responsables del color del miembro del objeto, miembro del puntero y nombre de la clase y estructura en el lenguaje C++?

Author: Toreno96, 2016-02-03

10 answers

El archivo que está buscando,

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

En Windows y busque el nombre del archivo dark_vs.json para localizarlo en cualquier otro sistema.

 10
Author: paarandika,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-10 06:35:17

En VS code 'User Settings', puede editar los colores visibles utilizando las siguientes etiquetas (esta es una muestra y hay muchas más etiquetas),

"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"}

Si desea editar algunos tokens de color C++, use la siguiente etiqueta,

"editor.tokenColorCustomizations": {
    "numbers": "#2247EB",
    "comments": "#6D929C",
    "functions": "#0D7C28"
}
 29
Author: Chethaka Uduwarage,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-26 05:34:46

En cuanto a los temas, VS Code es tan editable como Sublime. Puede editar cualquiera de los temas predeterminados que vienen con VS code. Solo tienes que saber dónde encontrar los archivos de tema.

Nota al margen: Me encanta el tema Monokai. Sin embargo, todo lo que quería cambiar al respecto era el fondo. No me gusta el fondo grisáceo oscuro. En cambio, creo que el contraste es mucho mejor con un fondo negro sólido. El código aparece mucho más.

De todos modos, he buscado el archivo de tema y lo encontré (en windows) en:

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

En esa carpeta encontré el Monokai.Archivo tmTheme y modificó la primera clave de fondo de la siguiente manera:

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

Hay algunas claves 'background' en el archivo del tema, asegúrese de editar la correcta. El que edité estaba en la cima. Línea 12, creo.

 22
Author: iviouse,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-27 23:11:17

No puede " editar "un tema predeterminado, están"bloqueados"

Sin embargo, puede copiarlo en su propio tema personalizado, con las modificaciones exactas que desee.

Para obtener más información, consulte estos artículos: https://code.visualstudio.com/Docs/customization/themes https://code.visualstudio.com/docs/extensions/install-extension#_your-extensions-folder

Si todo lo que desea cambiar son los colores para el código C++, debe revisar la sobreescritura del soporte de c++ colorizador. Para obtener información sobre eso, vaya aquí: https://code.visualstudio.com/docs/customization/colorizer

EDITAR: El tema oscuro se encuentra aquí: https://github.com/Microsoft/vscode/tree/80f8000c10b4234c7b027dccfd627442623902d2/extensions/theme-colorful-defaults

EDIT2: Para aclarar:

 10
Author: Tobiah Zarlez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-04 05:42:41

Cualquier tema de color se puede cambiar en esta sección de configuración en VS Code versión 1.12 o superior:

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

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

Valores Disponibles para editar: https://code.visualstudio.com/docs/getstarted/theme-color-reference

EDIT: Para cambiar los colores de la sintaxis, vea aquí: https://code.visualstudio.com/docs/extensions/themes-snippets-colorizers#_syntax-highlighting-colors y aquí: https://www.sublimetext.com/docs/3/scope_naming.html

 10
Author: needfulthing,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-11 09:46:23

No estoy seguro de si esta respuesta se adapta aquí, pero me gustaría compartir una solución para usuarios de MAC y se ve incómodo si comienzo una nueva pregunta y me respondo allí.

[Solución para MAC OS]
busque la ruta del tema VSCode algo como a continuación:

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

Abierto .json archivo y buscar sus estilos de destino para cambiar.
Para mi caso, Quiero cambiar el color de renderizado del espacio en blanco
y lo he encontrado como
"editorWhitespace.foreground"
así que en settings.json en Visual Studio Code,
agregué las siguientes líneas (lo hago en la Configuración del espacio de trabajo),

"workbench.colorCustomizations": {
    "editorWhitespace.foreground": "#93A1A130" // stand as #RRGGBBAA
}

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


No olvides Command Comando+S guardar la configuración para que surta efecto.

 3
Author: Elliot ChingLee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-30 09:33:25

Los documentos ahora tienen una sección completa sobre esto.

Básicamente, use npm para instalar yo, y ejecute el comando yo code y obtendrá un pequeño asistente basado en texto one una de cuyas opciones será crear y editar una copia del esquema oscuro predeterminado.

 2
Author: LeeGee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-14 07:07:02

Ahora existe la opción modificar el tema actual que copiará la configuración del tema actual y le permitirá guardarlo como un archivo *.color-theme.json JSON5

Generar tema de color a partir de la configuración actual

Sin embargo, una forma mucho más sencilla sería editar la configuración del usuario y personalizar workbench.colorCustomizations

Edición de personalizaciones de color

 2
Author: Jay,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-26 07:42:29

En tu Código VS:

Ctrl + K Ctrl + T

 1
Author: rich,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-10 13:19:36

Tuve el mismo problema y después de estudiar todo el tema, escribí una guía explicando un poco cómo funciona la tematización VSC y cómo escribir un tema desde cero: https://medium.com/@caludio/how-to-write-a-visual-studio-code-color-theme-from-scratch-7ccb7e5da2aa

 1
Author: Claudio,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-13 08:53:54