Estoy usando Windows 7 de 64 bits.
¿Hay alguna forma de editar el tema oscuro predeterminado en Visual Studio Code? En la %USERPROFILE%\.vscode
carpeta solo hay temas de las extensiones, mientras que en la ruta de instalación (usé la predeterminada C:\Program Files (x86)\Microsoft VS Code
) hay archivos de algunos temas estándar \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, existe la posibilidad de editarlo, ¿qué bloques de código son responsables del color del miembro del objeto, del miembro del puntero y del nombre de la clase y estructura en el lenguaje C ++?
themes
visual-studio-code
Toreno96
fuente
fuente
workbench.colorCustomizations
yeditor.tokenColorCustomizations
en la configuración del usuario: code.visualstudio.com/docs/getstarted/… .Atoms Edit -> Stylesheet...
último cambio al problema fue marzo github.com/Microsoft/vscode/issues/459 . Es decepcionante que esté cerrado para comentarios. La API actual no permite que una extensión modifique el CSS global ... así que tendremos que esperar o pegar CSS manualmente en las herramientas de desarrollo como caveman.Respuestas:
El archivo que está buscando está en,
en Windows y busque el nombre del archivo
dark_vs.json
para ubicarlo en cualquier otro sistema.Actualizar:
Con las nuevas versiones de VSCode, no es necesario buscar el archivo de configuración para personalizar el tema. Ahora puede personalizar su tema de color con la configuración de usuario
workbench.colorCustomizations
yeditor.tokenColorCustomizations
. La documentación al respecto se puede encontrar aquí .fuente
/usr/share/code/resources/app/extensions/theme-defaults/themes
/usr/lib/code/extensions/theme-defaults/themes
En la 'Configuración de usuario' del código VS, puede editar los colores visibles usando las siguientes etiquetas (esta es una muestra y hay muchas más etiquetas),
Si desea editar algunos tokens de color de C ++, use la siguiente etiqueta,
fuente
En cuanto a los temas, VS Code es tan editable como Sublime. Puede editar cualquiera de los temas predeterminados que vienen con el código VS. Solo tiene que saber dónde encontrar los archivos del tema.
Nota al margen: me encanta el tema Monokai. Sin embargo, todo lo que quería cambiar 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, busqué el archivo de tema y lo encontré (en Windows) en:
En esa carpeta encontré el archivo Monokai.tmTheme y modifiqué la primera clave de fondo de la siguiente manera:
Hay algunas claves de "fondo" en el archivo de tema, asegúrese de editar la correcta. El que edité estaba en la parte superior. Línea 12, creo.
fuente
/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 + py escribareload window
cmd para probar inmediatamente el cambio :)"workbench.colorCustomizations": { "[Theme You Want to Update]": { "editor.background": "#000000" }
en la configuración del usuario.C:\Program Files\Microsoft VS Code\resources\app\extensions\
suele ser seguida portheme-....
"workbench.colorCustomizations": { "editor.background": "#000" },
. Aquí están las diferentes personalizaciones que puede hacer: code.visualstudio.com/api/references/theme-colorNo puedes "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 del código C ++, debería considerar sobrescribir el colorizador de soporte de C ++. Para obtener información al respecto, 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:
fuente
La forma más sencilla es editar la configuración del usuario y personalizar
workbench.colorCustomizations
Si quieres hacer tu tema
También existe la opción de modificar el tema actual que copiará la configuración actual del tema y le permitirá guardarlo como un
*.color-theme.json
archivo JSON5fuente
Cualquier tema de color se puede cambiar en esta sección de configuración en VS Code versión 1.12 o superior:
Ver https://code.visualstudio.com/docs/getstarted/themes#_customize-a-color-theme
Valores disponibles para editar: https://code.visualstudio.com/docs/getstarted/theme-color-reference
EDITAR: Para cambiar los colores de sintaxis, consulte aquí: https://code.visualstudio.com/docs/extensions/themes-snippets-colorizers#_syntax-highlighting-colors y aquí: https://www.sublimetext.com/docs/ 3 / scope_naming.html
fuente
Como han dicho otros, deberá anular
editor.tokenColorCustomizations
laworkbench.colorCustomizations
configuración o en el archivo settings.json. Aquí puede elegir un tema base, como Abyss, y solo anular las cosas que desea cambiar. Puede anular muy pocas cosas como la función, los colores de las cuerdas, etc. muy fácilmente.Ej. Para
workbench.colorCustomizations
"workbench.colorCustomizations": { "[Default Dark+]": { "editor.background": "#130e293f", } }
Por ejemplo, para
editor.tokenColorCustomizations
:"editor.tokenColorCustomizations": { "[Abyss]": { "functions": "#FF0000", "strings": "#FF0000" } } // Don't do this, looks horrible.
Sin embargo, las personalizaciones profundas, como cambiar el color de la
var
palabra clave, requerirán que proporcione los valores de anulación debajo de latextMateRules
clave.Por ejemplo, a continuación:
"editor.tokenColorCustomizations": { "[Abyss]": { "textMateRules": [ { "scope": "keyword.operator", "settings": { "foreground": "#FFFFFF" } }, { "scope": "keyword.var", "settings": { "foreground": "#2871bb", "fontStyle": "bold" } } ] } }
También puede anular globalmente todos los temas:
"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" } } ] }
Más detalles aquí: https://code.visualstudio.com/api/language-extensions/syntax-highlight-guide
fuente
Solución para MAC OS
No estoy seguro de si esta respuesta se adapta aquí, pero me gustaría compartir una solución para los usuarios de MAC y parece incómodo si comienzo una nueva pregunta y me respondo allí.
busque la ruta del tema de VSCode algo como a continuación:
abra el archivo .json y busque los estilos específicos para cambiar.
Para mi caso, quiero cambiar el color de renderizado del espacio en blanco
y lo encontré
"editorWhitespace.foreground"
así
settings.json
en Visual Studio Code,agregué las siguientes líneas (lo hago en 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 se olvide de ⌘ Command+ SGuardar configuración surta efecto.
fuente
Los documentos ahora tienen una sección completa sobre esto.
Básicamente, use
npm
para instalaryo
y ejecute el comandoyo code
y obtendrá un pequeño asistente basado en texto, una de cuyas opciones será crear y editar una copia del esquema oscuro predeterminado.fuente
Vine aquí para encontrar una manera de editar el tema, pero no pude encontrarlo en mi Mac. Después de una inmersión profunda, finalmente encontré el lugar de instalación:
~/.vscode/extensions
¡Todas las extensiones ahí!
fuente