Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save BartolomeSintes/b2ad1d8c4e87bf8015c5c136a095134f to your computer and use it in GitHub Desktop.
Save BartolomeSintes/b2ad1d8c4e87bf8015c5c136a095134f to your computer and use it in GitHub Desktop.
{"name":"PHP mclibre.org Configuración recomendada 2023-09-14","settings":"{\"settings\":\"{\\n // Perfil de VSCode con la configuración recomendada para el curso\\n // Iniciación a la programación de páginas web en PHP\\n // https://www.mclibre.org/consultar/php/\\n //\\n // Versión 2023-09-14\\n //\\n // ATENCIÓN:\\n // * Se debe descomentar la línea 384 de este fichero settings.json\\n // que corresponde a la configuración php.validate.executablePath\\n //\\n //\\n // Configuraciones recomendadas para el curso Páginas web HTML y hojas de estilo CSS de www.mclibre.org\\n //\\n // Editor: Insert Spaces\\n // Insertar espacios al presionar \\\"TAB\\\"\\n \\\"editor.insertSpaces\\\": true,\\n //\\n // Editor: Linked Editing\\n // Controla si el editor tiene habilitada la edición vinculada. Dependiendo del lenguaje, los símbolos relacionados (por ejemplo, las etiquetas HTML) se actualizan durante la edición.\\n \\\"editor.linkedEditing\\\": true,\\n //\\n // Editor: Minimap enabled\\n // Controla si se muestra el minimapa.\\n \\\"editor.minimap.enabled\\\": false,\\n //\\n // Editor: Render Whitespace\\n // Controla la forma en que el editor debe representar los caracteres de espacio en blanco.\\n \\\"editor.renderWhitespace\\\": \\\"all\\\",\\n //\\n // Editor: Word Wrap\\n // Controla cómo deben ajustarse las líneas.\\n \\\"editor.wordWrap\\\": \\\"on\\\",\\n //\\n // Files: eol\\n // Carácter predeterminado de final de línea.\\n \\\"files.eol\\\": \\\"\\\\n\\\",\\n //\\n // Files: Trim Trailing Whitespace\\n // Si se habilita, se recortará el espacio final cuando se guarde un archivo.\\n \\\"files.trimTrailingWhitespace\\\": true,\\n //\\n // Git: Autofetch\\n // Si se habilita, se comprobarán automáticamente los commits del repositorio remoto.\\n \\\"git.autofetch\\\": true,\\n //\\n // HTML: Auto Closing Tags\\n // Habilita o deshabilita el cierre automático de las etiquetas HTML.\\n \\\"html.autoClosingTags\\\": false,\\n //\\n // HTML: Format: End With Newline\\n // Finalizar con una nueva línea.\\n \\\"html.format.endWithNewline\\\": true,\\n //\\n // HTML: Format Extra Liners\\n // Lista de etiquetas, separadas por comas, que deben tener una nueva línea adicional delante. null equivale a \\\"head, body, /html\\\".\\n \\\"html.format.extraLiners\\\": \\\"body\\\",\\n //\\n // HTML: Format Wrap Line Length\\n // Cantidad máxima de caracteres por línea (0 = deshabilitar).\\n \\\"html.format.wrapLineLength\\\": 0,\\n //\\n // HTML\\n // Establece los valores de configuración que se reemplazarán para el lenguaje HTML\\n \\\"[html]\\\": {\\n \\\"editor.tabSize\\\": 2,\\n },\\n //\\n // CSS\\n // Establece los valores de configuración que se reemplazarán para el lenguaje CSS\\n \\\"[css]\\\": {\\n \\\"editor.tabSize\\\": 4,\\n },\\n //\\n //\\n // Configuraciones de extensiones recomendadas para el curso Páginas web HTML y hojas de estilo CSS de www.mclibre.org\\n //\\n // Extension Close HTML/XML Tag\\n //\\n // Ignore Tags : CloseTag : IgnoreTags\\n // Específica las etiquetas que serán ignoradas y no serán cerradas.\\n \\\"closeTag.ignoreTags\\\": \\\"html\\\",\\n //\\n //\\n // Extensión HTMLHint\\n //\\n // HTMLHint: Options\\n // Opciones de configuración de HTMLHint\\n \\\"htmlhint.options\\\": {\\n // Doctype and head\\n \\\"doctype-first\\\": true, // La primera línea es el doctype\\n \\\"doctype-html5\\\": true, // El doctype es html\\n \\\"html-lang-require\\\": true, // La etiqueta html incluye el atributo lang\\n \\\"title-require\\\": true, // La etiqueta head incluye la etiqueta title\\n // Attributes\\n \\\"attr-lowercase\\\": // Los atributos están en minúsculas excepto los de la lista (que son atributos SVG)\\n [\\n \\\"allowReorder\\\",\\n \\\"attributeName\\\",\\n \\\"attributeType\\\",\\n \\\"autoReverse\\\",\\n \\\"baseFrequency\\\",\\n \\\"baseProfile\\\",\\n \\\"calcMode\\\",\\n \\\"clipPathUnits\\\",\\n \\\"contentScriptType\\\",\\n \\\"contentStyleType\\\",\\n \\\"diffuseConstant\\\",\\n \\\"edgeMode\\\",\\n \\\"externalResourcesRequired\\\",\\n \\\"filterRes\\\",\\n \\\"filterUnits\\\",\\n \\\"glyphRef\\\",\\n \\\"gradientTransform\\\",\\n \\\"gradientUnits\\\",\\n \\\"kernelMatrix\\\",\\n \\\"kernelUnitLength\\\",\\n \\\"keyPoints\\\",\\n \\\"keySplines\\\",\\n \\\"keyTimes\\\",\\n \\\"lengthAdjust\\\",\\n \\\"limitingConeAngle\\\",\\n \\\"markerHeight\\\",\\n \\\"markerUnits\\\",\\n \\\"markerWidth\\\",\\n \\\"maskContentUnits\\\",\\n \\\"maskUnits\\\",\\n \\\"numOctaves\\\",\\n \\\"pathLength\\\",\\n \\\"patternContentUnits\\\",\\n \\\"patternTransform\\\",\\n \\\"patternUnits\\\",\\n \\\"pointsAtX\\\",\\n \\\"pointsAtY\\\",\\n \\\"pointsAtZ\\\",\\n \\\"preserveAlpha\\\",\\n \\\"preserveAspectRatio\\\",\\n \\\"primitiveUnits\\\",\\n \\\"refX\\\",\\n \\\"refY\\\",\\n \\\"repeatCount\\\",\\n \\\"repeatDur\\\",\\n \\\"requiredExtensions\\\",\\n \\\"requiredFeatures\\\",\\n \\\"specularConstant\\\",\\n \\\"specularExponent\\\",\\n \\\"spreadMethod\\\",\\n \\\"startOffset\\\",\\n \\\"stdDeviation\\\",\\n \\\"stitchTiles\\\",\\n \\\"surfaceScale\\\",\\n \\\"systemLanguage\\\",\\n \\\"tableValues\\\",\\n \\\"targetX\\\",\\n \\\"targetY\\\",\\n \\\"textLength\\\",\\n \\\"viewBox\\\",\\n \\\"viewTarget\\\",\\n \\\"xChannelSelector\\\",\\n \\\"yChannelSelector\\\",\\n \\\"zoomAndPan\\\"\\n ],\\n \\\"attr-no-duplication\\\": true, // En una etiqueta no hay atributos repetidos\\n \\\"attr-no-unnecessary-whitespace\\\": true, // No hay espacios entre los atributos y sus valores\\n \\\"attr-value-double-quotes\\\": true, // Los valores de los atributos se escriben entre comillas dobles\\n \\\"attr-whitespace\\\": true, // Los valores de los atributos no contienen espacios ni al principio ni al final\\n \\\"alt-require\\\": true, // Las etiquetas img incluyen el atributo alt\\n // Tags\\n \\\"tag-pair\\\": true, // Las etiquetas no vacías incluyen la etiqueta de cierre\\n \\\"tagname-lowercase\\\": [\\n \\\"linearGradient\\\"\\n ], // Las etiquetas están en minúsculas excepto las de la lista (que son etiquetas SVG)\\n \\\"tagname-specialchars\\\": true, // Los nombres de etiquetas solo contienen letras, números o los caracteres \\\"-\\\", \\\":\\\" o \\\"_\\\"\\n \\\"empty-tag-not-self-closed\\\": true, // Las etiquetas vacías no incluyen el cierre /\\n \\\"src-not-empty\\\": true, // Los atributos src (o href de link) no están vacíos\\n // id\\n \\\"id-class-ad-disabled\\\": true, // Los atributos id o class no incluyen la palabra \\\"ad\\\" (que puede ser bloqueada por los bloqueadores de anuncios)\\n \\\"id-unique\\\": true, // No se repite el valor de ningún atributo id en toda la página\\n // Formatting\\n \\\"spec-char-escape\\\": true, // Los caracteres especiales se escriben como entidades\\n },\\n //\\n //\\n // Extensión CSScomb\\n //\\n // CSScomb : Preset\\n // Opciones de configuración de CSScomb\\n \\\"csscomb.preset\\\": {\\n \\\"always-semicolon\\\": true, // Escribe punto y coma (;) tras las propiedades\\n \\\"block-indent\\\": \\\" \\\", // Utiliza sangrado de cuatro espacios\\n \\\"color-case\\\": \\\"lower\\\", // Escribe los códigos de color en minúsculas\\n \\\"color-shorthand\\\": false, // Escribe los códigos de color hexadecimales con seis caracteres\\n \\\"element-case\\\": \\\"lower\\\", // Escribe los selectores en minúsculas\\n \\\"eof-newline\\\": true, // Escribe una línea en blanco al final del archivo\\n \\\"leading-zero\\\": true, // Escribe un cero antes de un punto decimal\\n \\\"lines-between-rulesets\\\": 1, // Escribe una línea entre sentencias consecutivas\\n \\\"quotes\\\": \\\"double\\\", // Escribe comillas dobles\\n \\\"remove-empty-rulesets\\\": false, // No elimina las sentencias sin propiedades\\n \\\"space-after-colon\\\": 1, // Escribe un espacio en blanco después de los dos puntos (:)\\n \\\"space-after-combinator\\\": \\\" \\\", // Escribe un espacio en blanco después de un combinador de selectores\\n \\\"space-after-opening-brace\\\": \\\"\\\\n\\\", // Escribe un salto de línea después de la llave de apertura ({)\\n \\\"space-after-selector-delimiter\\\": \\\" \\\", // Escribe un espacio en blanco después de las comas (,) en los selectores\\n \\\"space-before-closing-brace\\\": \\\"\\\\n\\\", // Escribe un salto de línea después de la llave de cierre (})\\n \\\"space-before-colon\\\": 0, // No escribe espacios en blanco antes de una coma (,)\\n \\\"space-before-combinator\\\": \\\" \\\", // Escribe un espacio en blanco antes de un combinador de selectores\\n \\\"space-before-opening-brace\\\": \\\" \\\", // Escribe un espacio en blanco entre el selector y la llave de apertura ({)\\n \\\"space-before-selector-delimiter\\\": \\\"\\\", // No escribe espacios en blanco después de las comas (,) en los selectores\\n \\\"space-between-declarations\\\": \\\"\\\\n\\\", // Escribe un salto de línea entre propiedades\\n \\\"strip-spaces\\\": true, // No escribe espacios en blanco al final de las líneas\\n \\\"tab-size\\\": 4, // Escribe cuatro espacios en blanco en vez de un tabulador\\n \\\"unitless-zero\\\": true, // No escribe unidades en los valores nulos (0)\\n \\\"vendor-prefix-align\\\": true, // Alinea las propiedades específicas de cada navegador para facilitar la lectura\\n \\\"sort-order-fallback\\\": \\\"abc\\\", // Las propiedades no ordenadas se ordenan alfabéticamente\\n \\\"sort-order\\\": [ // Orden de las propiedades\\n // Reseteo\\n \\\"all\\\",\\n // Posicionamiento clásico\\n \\\"position\\\",\\n \\\"z-index\\\",\\n \\\"top\\\",\\n \\\"right\\\",\\n \\\"bottom\\\",\\n \\\"left\\\",\\n // Visibilidad y flexbox\\n \\\"display\\\",\\n \\\"visibility\\\",\\n \\\"float\\\",\\n \\\"clear\\\",\\n \\\"overflow\\\",\\n \\\"overflow-x\\\",\\n \\\"overflow-y\\\",\\n \\\"clip\\\",\\n \\\"zoom\\\",\\n \\\"align-content\\\",\\n \\\"align-items\\\",\\n \\\"align-self\\\",\\n \\\"flex\\\",\\n \\\"flex-flow\\\",\\n \\\"flex-basis\\\",\\n \\\"flex-direction\\\",\\n \\\"flex-grow\\\",\\n \\\"flex-shrink\\\",\\n \\\"flex-wrap\\\",\\n \\\"justify-content\\\",\\n \\\"order\\\",\\n // Modelo de caja: tamaño\\n \\\"box-sizing\\\",\\n \\\"width\\\",\\n \\\"min-width\\\",\\n \\\"max-width\\\",\\n \\\"height\\\",\\n \\\"min-height\\\",\\n \\\"max-height\\\",\\n \\\"margin\\\",\\n \\\"margin-top\\\",\\n \\\"margin-right\\\",\\n \\\"margin-bottom\\\",\\n \\\"margin-left\\\",\\n \\\"padding\\\",\\n \\\"padding-top\\\",\\n \\\"padding-right\\\",\\n \\\"padding-bottom\\\",\\n \\\"padding-left\\\",\\n // Modelo de caja: borde, outline, fondos\\n \\\"opacity\\\",\\n \\\"border\\\",\\n \\\"border-color\\\",\\n \\\"border-width\\\",\\n \\\"border-style\\\",\\n \\\"border-top\\\",\\n \\\"border-top-color\\\",\\n \\\"border-top-width\\\",\\n \\\"border-top-style\\\",\\n \\\"border-right\\\",\\n \\\"border-right-color\\\",\\n \\\"border-right-width\\\",\\n \\\"border-right-style\\\",\\n \\\"border-bottom\\\",\\n \\\"border-bottom-color\\\",\\n \\\"border-bottom-width\\\",\\n \\\"border-bottom-style\\\",\\n \\\"border-left\\\",\\n \\\"border-left-color\\\",\\n \\\"border-left-width\\\",\\n \\\"border-left-style\\\",\\n \\\"border-radius\\\",\\n \\\"border-top-left-radius\\\",\\n \\\"border-top-right-radius\\\",\\n \\\"border-bottom-right-radius\\\",\\n \\\"border-bottom-left-radius\\\",\\n \\\"border-image\\\",\\n \\\"border-image-source\\\",\\n \\\"border-image-slice\\\",\\n \\\"border-image-width\\\",\\n \\\"border-image-outset\\\",\\n \\\"border-image-repeat\\\",\\n \\\"outline\\\",\\n \\\"outline-color\\\",\\n \\\"outline-width\\\",\\n \\\"outline-style\\\",\\n \\\"outline-offset\\\",\\n \\\"background\\\",\\n \\\"background-color\\\",\\n \\\"background-image\\\",\\n \\\"background-repeat\\\",\\n \\\"background-attachment\\\",\\n \\\"background-position\\\",\\n \\\"background-position-x\\\",\\n \\\"background-position-y\\\",\\n \\\"background-clip\\\",\\n \\\"background-origin\\\",\\n \\\"background-size\\\",\\n \\\"box-decoration-break\\\",\\n \\\"box-shadow\\\",\\n \\\"text-shadow\\\",\\n // Texto\\n \\\"color\\\",\\n \\\"cursor\\\",\\n \\\"font\\\",\\n \\\"font-family\\\",\\n \\\"src\\\",\\n \\\"font-size\\\",\\n \\\"font-style\\\",\\n \\\"font-variant\\\",\\n \\\"font-weight\\\",\\n \\\"letter-spacing\\\",\\n \\\"line-height\\\",\\n \\\"quotes\\\",\\n \\\"resize\\\",\\n \\\"text-align\\\",\\n \\\"text-align-last\\\",\\n \\\"text-decoration\\\",\\n \\\"text-indent\\\",\\n \\\"text-justify\\\",\\n \\\"text-outline\\\",\\n \\\"text-transform\\\",\\n \\\"vertical-align\\\",\\n \\\"white-space\\\",\\n \\\"word-spacing\\\",\\n // Tablas y listas\\n \\\"table-layout\\\",\\n \\\"empty-cells\\\",\\n \\\"caption-side\\\",\\n \\\"border-spacing\\\",\\n \\\"border-collapse\\\",\\n \\\"list-style\\\",\\n \\\"list-style-position\\\",\\n \\\"list-style-type\\\",\\n \\\"list-style-image\\\",\\n \\\"content\\\",\\n \\\"counter-increment\\\",\\n \\\"counter-reset\\\",\\n // Animaciones y transformaciones\\n \\\"animation\\\",\\n \\\"animation-delay\\\",\\n \\\"animation-direction\\\",\\n \\\"animation-duration\\\",\\n \\\"animation-iteration-count\\\",\\n \\\"animation-name\\\",\\n \\\"animation-play-state\\\",\\n \\\"animation-timing-function\\\",\\n \\\"transform\\\",\\n \\\"transform-origin\\\",\\n \\\"transition\\\",\\n \\\"transition-delay\\\",\\n \\\"transition-duration\\\",\\n \\\"transition-property\\\",\\n \\\"transition-timing-function\\\",\\n ],\\n },\\n //\\n //\\n // Configuraciones recomendadas para el curso Programación web en PHP de www.mclibre.org\\n //\\n // PHP\\n // Establece los valores de configuración que se reemplazarán para el lenguaje PHP\\n \\\"[php]\\\": {\\n \\\"editor.tabSize\\\": 4,\\n \\\"editor.defaultFormatter\\\": \\\"junstyle.php-cs-fixer\\\",\\n },\\n //\\n // PHP: Validate: Executable path\\n // Ubicación del intérprete de PHP.\\n // \\\"php.validate.executablePath\\\": \\\"C:/xampp/php/php.exe\\\",\\n //\\n // PHP: Validate: Run\\n // Indica la validación se ejecuta al guardar o al escribir.\\n \\\"php.validate.run\\\": \\\"onType\\\",\\n //\\n //\\n // Configuraciones de extensiones recomendadas para el curso Programación web en PHP de www.mclibre.org\\n //\\n // Extensión PHP CS Fixer\\n //\\n // Ubicación del ejecutable de php-cs-fixer\\n \\\"php-cs-fixer.executablePath\\\": \\\"${extensionPath}/php-cs-fixer.phar\\\",\\n \\\"php-cs-fixer.executablePathWindows\\\": \\\"${extensionPath}/php-cs-fixer.phar\\\",\\n // Configuraciones de php-cs-fixer\\n \\\"php-cs-fixer.onsave\\\": false,\\n \\\"php-cs-fixer.rules\\\": \\\"@PSR2\\\",\\n \\\"php-cs-fixer.config\\\": \\\"php-cs-fixer-config.php\\\",\\n \\\"php-cs-fixer.allowRisky\\\": false,\\n \\\"php-cs-fixer.pathMode\\\": \\\"override\\\",\\n \\\"php-cs-fixer.exclude\\\": [],\\n \\\"php-cs-fixer.autoFixByBracket\\\": true,\\n \\\"php-cs-fixer.autoFixBySemicolon\\\": false,\\n \\\"php-cs-fixer.formatHtml\\\": false,\\n \\\"php-cs-fixer.documentFormattingProvider\\\": true,\\n \\\"window.commandCenter\\\": false,\\n \\\"workbench.layoutControl.enabled\\\": false,\\n //\\n //\\n}\"}","keybindings":"{\"keybindings\":\"[\\n // Atajos de teclado recomendados para el curso Páginas web HTML y hojas de estilo CSS de www.mclibre.org\\n {\\n // Tarea: Abrir en Firefox\\n \\\"key\\\": \\\"ctrl+alt+f\\\",\\n \\\"command\\\": \\\"workbench.action.tasks.runTask\\\",\\n \\\"args\\\": \\\"Abrir en Firefox\\\"\\n },\\n {\\n // Tarea: Abrir en Chrome\\n \\\"key\\\": \\\"ctrl+alt+c\\\",\\n \\\"command\\\": \\\"workbench.action.tasks.runTask\\\",\\n \\\"args\\\": \\\"Abrir en Chrome\\\"\\n },\\n {\\n // Extensión Live Preview: Abrir en navegador interno\\n \\\"key\\\": \\\"ctrl+alt+p\\\",\\n \\\"command\\\": \\\"livePreview.start.internalPreview.atFile\\\",\\n \\\"when\\\": \\\"LivePreviewServerOn == false\\\"\\n },\\n {\\n // Extensión Live Preview: Cerrar navegador/servidor interno\\n \\\"key\\\": \\\"ctrl+alt+p\\\",\\n \\\"command\\\": \\\"livePreview.end\\\",\\n \\\"when\\\": \\\"LivePreviewServerOn == true\\\"\\n },\\n {\\n // Extensión CSScomb: Ejecutar en Windows\\n \\\"key\\\": \\\"alt+shift+c alt+shift+f\\\",\\n \\\"command\\\": \\\"csscomb.execute\\\",\\n \\\"when\\\": \\\"isWindows\\\"\\n },\\n {\\n // Extensión CSScomb: Ejecutar en Linux\\n \\\"key\\\": \\\"ctrl+shift+c ctrl+shift+i\\\",\\n \\\"command\\\": \\\"csscomb.execute\\\",\\n \\\"when\\\": \\\"isLinux\\\"\\n },\\n {\\n // Emmet: Borrar etiqueta\\n \\\"key\\\": \\\"ctrl+alt+e ctrl+alt+b\\\",\\n \\\"command\\\": \\\"editor.emmet.action.removeTag\\\"\\n },\\n {\\n // Emmet: Insertar tamaño imagen\\n \\\"key\\\": \\\"ctrl+alt+e ctrl+alt+s\\\",\\n \\\"command\\\": \\\"editor.emmet.action.updateImageSize\\\"\\n },\\n {\\n // Emmet: Seleccionar elemento superior\\n \\\"key\\\": \\\"ctrl+alt+e ctrl+alt+o\\\",\\n \\\"command\\\": \\\"editor.emmet.action.balanceOut\\\"\\n },\\n {\\n // Emmet: Seleccionar elemento inferior\\n \\\"key\\\": \\\"ctrl+alt+e ctrl+alt+i\\\",\\n \\\"command\\\": \\\"editor.emmet.action.balanceIn\\\"\\n },\\n //\\n // Atajos de teclado recomendados para el curso Programación web en PHP de www.mclibre.org\\n {\\n // Tarea: Abrir en localhost (Firefox)\\n \\\"key\\\": \\\"ctrl+alt+l ctrl+alt+f\\\",\\n \\\"command\\\": \\\"workbench.action.tasks.runTask\\\",\\n \\\"args\\\": \\\"Abrir en localhost (Firefox)\\\"\\n },\\n {\\n // Tarea: Abrir en localhost (Chrome)\\n \\\"key\\\": \\\"ctrl+alt+l ctrl+alt+c\\\",\\n \\\"command\\\": \\\"workbench.action.tasks.runTask\\\",\\n \\\"args\\\": \\\"Abrir en localhost (Chrome)\\\"\\n },\\n //\\n]\",\"platform\":3}","tasks":"{\"tasks\":\"{\\n \\\"version\\\": \\\"2.0.0\\\",\\n \\\"tasks\\\": [\\n // Tareas recomendadas para el curso Páginas web HTML y hojas de estilo CSS de www.mclibre.org\\n {\\n \\\"label\\\": \\\"Abrir en Firefox\\\",\\n \\\"command\\\": \\\"explorer\\\",\\n \\\"windows\\\": {\\n \\\"command\\\": \\\"C:/Program Files/Mozilla Firefox/firefox.exe\\\"\\n },\\n \\\"linux\\\": {\\n \\\"command\\\": \\\"firefox\\\"\\n },\\n \\\"args\\\": [\\n \\\"${file}\\\"\\n ],\\n \\\"presentation\\\": {\\n \\\"reveal\\\": \\\"never\\\"\\n },\\n \\\"problemMatcher\\\": []\\n },\\n {\\n \\\"label\\\": \\\"Abrir en Chrome\\\",\\n \\\"command\\\": \\\"explorer\\\",\\n \\\"windows\\\": {\\n \\\"command\\\": \\\"C:/Program Files/Google/Chrome/Application/chrome.exe\\\"\\n },\\n \\\"linux\\\": {\\n \\\"command\\\": \\\"google-chrome\\\"\\n },\\n \\\"args\\\": [\\n \\\"${file}\\\"\\n ],\\n \\\"presentation\\\": {\\n \\\"reveal\\\": \\\"never\\\"\\n },\\n \\\"problemMatcher\\\": []\\n },\\n //\\n // Tareas recomendadas para el curso Programación web en PHP de www.mclibre.org\\n {\\n \\\"label\\\": \\\"Abrir en localhost (Firefox)\\\",\\n \\\"command\\\": \\\"explorer\\\",\\n \\\"windows\\\": {\\n \\\"command\\\": \\\"C:/Program Files/Mozilla Firefox/firefox.exe\\\"\\n },\\n \\\"args\\\": [\\n \\\"localhost/iaw/php/${relativeFile}\\\"\\n ],\\n \\\"presentation\\\": {\\n \\\"reveal\\\": \\\"never\\\"\\n },\\n \\\"problemMatcher\\\": []\\n },\\n {\\n \\\"label\\\": \\\"Abrir en localhost (Chrome)\\\",\\n \\\"command\\\": \\\"explorer\\\",\\n \\\"windows\\\": {\\n \\\"command\\\": \\\"C:/Program Files/Google/Chrome/Application/chrome.exe\\\"\\n },\\n \\\"args\\\": [\\n \\\"localhost/iaw/php/${relativeFile}\\\"\\n ],\\n \\\"presentation\\\": {\\n \\\"reveal\\\": \\\"never\\\"\\n },\\n \\\"problemMatcher\\\": []\\n }\\n //\\n ]\\n}\"}","extensions":"[{\"identifier\":{\"id\":\"bartolomesintes.mclibre-org-html-css-extension-pack\",\"uuid\":\"621c8acb-90cc-40bc-9a22-499039ef4dfe\"},\"displayName\":\"mclibre.org HTML+CSS Extension Pack\"},{\"identifier\":{\"id\":\"bartolomesintes.mclibre-org-snippets\",\"uuid\":\"8125e1aa-0e8a-41b5-8281-12e315645140\"},\"displayName\":\"mclibre.org Snippets\"},{\"identifier\":{\"id\":\"compulim.compulim-vscode-closetag\",\"uuid\":\"0fd4a2e2-f7b7-430e-8ba0-3b44ddfb43f5\"},\"displayName\":\"Close HTML/XML tag\"},{\"identifier\":{\"id\":\"htmlhint.vscode-htmlhint\",\"uuid\":\"d0a9daff-de6d-4669-a30b-14a49a1a17e0\"},\"displayName\":\"HTMLHint\"},{\"identifier\":{\"id\":\"junstyle.php-cs-fixer\",\"uuid\":\"b06b65b2-6ea9-4045-b166-54aa63205261\"},\"displayName\":\"php cs fixer\"},{\"identifier\":{\"id\":\"kisstkondoros.vscode-gutter-preview\",\"uuid\":\"eedfd044-d5ac-4389-973d-3ac1fdb98ad5\"},\"displayName\":\"Image preview\"},{\"identifier\":{\"id\":\"l7ssha.tag-inserter\",\"uuid\":\"2fc88c26-cd0f-419e-b99a-bfdedc62ff01\"},\"displayName\":\"Tag Inserter\"},{\"identifier\":{\"id\":\"mrmlnc.vscode-csscomb\",\"uuid\":\"2af5556c-edd2-4786-9bbc-392b7dd89cd9\"},\"displayName\":\"CSScomb\"},{\"identifier\":{\"id\":\"ms-ceintl.vscode-language-pack-es\",\"uuid\":\"47e020a1-33db-4cc0-a1b4-42f97781749a\"},\"displayName\":\"Spanish Language Pack for Visual Studio Code\"},{\"identifier\":{\"id\":\"ms-vscode.live-server\",\"uuid\":\"4eae7368-ec63-429d-8449-57a7df5e2117\"},\"displayName\":\"Live Preview\"}]","globalState":"{\"storage\":{\"workbench.panel.markers.hidden\":\"[{\\\"id\\\":\\\"workbench.panel.markers.view\\\",\\\"isHidden\\\":false}]\",\"workbench.panel.output.hidden\":\"[{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"isHidden\\\":false}]\",\"terminal.hidden\":\"[{\\\"id\\\":\\\"terminal\\\",\\\"isHidden\\\":false}]\",\"workbench.explorer.views.state.hidden\":\"[{\\\"id\\\":\\\"outline\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"timeline\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.explorer.openEditorsView\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.explorer.emptyView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.explorer.fileView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"npm\\\",\\\"isHidden\\\":true}]\",\"workbench.scm.views.state.hidden\":\"[{\\\"id\\\":\\\"workbench.scm.repositories\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.scm\\\",\\\"isHidden\\\":false}]\",\"workbench.view.search.state.hidden\":\"[{\\\"id\\\":\\\"workbench.view.search\\\",\\\"isHidden\\\":false}]\",\"workbench.activity.pinnedViewlets2\":\"[{\\\"id\\\":\\\"workbench.view.explorer\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":0},{\\\"id\\\":\\\"workbench.view.search\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":1},{\\\"id\\\":\\\"workbench.view.scm\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":2},{\\\"id\\\":\\\"workbench.view.debug\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":3},{\\\"id\\\":\\\"workbench.view.extensions\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.remote\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.extension.test\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":6},{\\\"id\\\":\\\"workbench.view.extension.references-view\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":7},{\\\"id\\\":\\\"userDataProfiles\\\",\\\"pinned\\\":true,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.view.sync\\\",\\\"pinned\\\":true,\\\"visible\\\":false},{\\\"id\\\":\\\"workbench.view.editSessions\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\",\"workbench.telemetryOptOutShown\":\"true\",\"memento/gettingStartedService\":\"{\\\"pickColorTheme\\\":{\\\"done\\\":true},\\\"installGit\\\":{\\\"done\\\":true},\\\"shortcuts\\\":{\\\"done\\\":true},\\\"settings\\\":{\\\"done\\\":true},\\\"pickAFolderTask-Other\\\":{\\\"done\\\":true},\\\"profiles\\\":{\\\"done\\\":true}}\",\"workbench.panel.repl.hidden\":\"[{\\\"id\\\":\\\"workbench.panel.repl.view\\\",\\\"isHidden\\\":false}]\",\"workbench.panel.pinnedPanels\":\"[{\\\"id\\\":\\\"workbench.panel.markers\\\",\\\"name\\\":\\\"Problemas\\\",\\\"pinned\\\":true,\\\"order\\\":0,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"name\\\":\\\"Salida\\\",\\\"pinned\\\":true,\\\"order\\\":1,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.repl\\\",\\\"name\\\":\\\"Consola de depuración\\\",\\\"pinned\\\":true,\\\"order\\\":2,\\\"visible\\\":true},{\\\"id\\\":\\\"terminal\\\",\\\"name\\\":\\\"Terminal\\\",\\\"pinned\\\":true,\\\"order\\\":3,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.testResults\\\",\\\"name\\\":\\\"Resultados de la prueba\\\",\\\"pinned\\\":true,\\\"order\\\":3,\\\"visible\\\":false},{\\\"id\\\":\\\"~remote.forwardedPortsContainer\\\",\\\"name\\\":\\\"Puertos\\\",\\\"pinned\\\":true,\\\"order\\\":5,\\\"visible\\\":true},{\\\"id\\\":\\\"refactorPreview\\\",\\\"name\\\":\\\"Vista previa de refactorización\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\",\"workbench.view.debug.state.hidden\":\"[{\\\"id\\\":\\\"workbench.debug.welcome\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.variablesView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.watchExpressionsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.callStackView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.loadedScriptsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.breakPointsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"jsBrowserBreakpoints\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"jsExcludedCallers\\\",\\\"isHidden\\\":false}]\",\"colorThemeData\":\"{\\\"id\\\":\\\"vs-dark vscode-theme-defaults-themes-dark_modern-json\\\",\\\"label\\\":\\\"Moderno oscuro\\\",\\\"settingsId\\\":\\\"Default Dark Modern\\\",\\\"themeTokenColors\\\":[{\\\"settings\\\":{\\\"foreground\\\":\\\"#D4D4D4\\\"},\\\"scope\\\":[\\\"meta.embedded\\\",\\\"source.groovy.embedded\\\",\\\"string meta.image.inline.markdown\\\",\\\"variable.legacy.builtin.python\\\"]},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":\\\"emphasis\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\"},\\\"scope\\\":\\\"strong\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#000080\\\"},\\\"scope\\\":\\\"header\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6A9955\\\"},\\\"scope\\\":\\\"comment\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"constant.language\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#b5cea8\\\"},\\\"scope\\\":[\\\"constant.numeric\\\",\\\"variable.other.enummember\\\",\\\"keyword.operator.plus.exponent\\\",\\\"keyword.operator.minus.exponent\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#646695\\\"},\\\"scope\\\":\\\"constant.regexp\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"entity.name.tag\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d7ba7d\\\"},\\\"scope\\\":\\\"entity.name.tag.css\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#9cdcfe\\\"},\\\"scope\\\":\\\"entity.other.attribute-name\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d7ba7d\\\"},\\\"scope\\\":[\\\"entity.other.attribute-name.class.css\\\",\\\"entity.other.attribute-name.class.mixin.css\\\",\\\"entity.other.attribute-name.id.css\\\",\\\"entity.other.attribute-name.parent-selector.css\\\",\\\"entity.other.attribute-name.pseudo-class.css\\\",\\\"entity.other.attribute-name.pseudo-element.css\\\",\\\"source.css.less entity.other.attribute-name.id\\\",\\\"entity.other.attribute-name.scss\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#f44747\\\"},\\\"scope\\\":\\\"invalid\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"underline\\\"},\\\"scope\\\":\\\"markup.underline\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\",\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"markup.bold\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"bold\\\",\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"markup.heading\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"italic\\\"},\\\"scope\\\":\\\"markup.italic\\\"},{\\\"settings\\\":{\\\"fontStyle\\\":\\\"strikethrough\\\"},\\\"scope\\\":\\\"markup.strikethrough\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#b5cea8\\\"},\\\"scope\\\":\\\"markup.inserted\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#ce9178\\\"},\\\"scope\\\":\\\"markup.deleted\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"markup.changed\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6A9955\\\"},\\\"scope\\\":\\\"punctuation.definition.quote.begin.markdown\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#6796e6\\\"},\\\"scope\\\":\\\"punctuation.definition.list.begin.markdown\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#ce9178\\\"},\\\"scope\\\":\\\"markup.inline.raw\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#808080\\\"},\\\"scope\\\":\\\"punctuation.definition.tag\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":[\\\"meta.preprocessor\\\",\\\"entity.name.function.preprocessor\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#ce9178\\\"},\\\"scope\\\":\\\"meta.preprocessor.string\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#b5cea8\\\"},\\\"scope\\\":\\\"meta.preprocessor.numeric\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#9cdcfe\\\"},\\\"scope\\\":\\\"meta.structure.dictionary.key.python\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"meta.diff.header\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"storage\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"storage.type\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":[\\\"storage.modifier\\\",\\\"keyword.operator.noexcept\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#ce9178\\\"},\\\"scope\\\":[\\\"string\\\",\\\"meta.embedded.assembly\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#ce9178\\\"},\\\"scope\\\":\\\"string.tag\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#ce9178\\\"},\\\"scope\\\":\\\"string.value\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d16969\\\"},\\\"scope\\\":\\\"string.regexp\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":[\\\"punctuation.definition.template-expression.begin\\\",\\\"punctuation.definition.template-expression.end\\\",\\\"punctuation.section.embedded\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d4d4d4\\\"},\\\"scope\\\":[\\\"meta.template.expression\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#9cdcfe\\\"},\\\"scope\\\":[\\\"support.type.vendored.property-name\\\",\\\"support.type.property-name\\\",\\\"variable.css\\\",\\\"variable.scss\\\",\\\"variable.other.less\\\",\\\"source.coffee.embedded\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"keyword\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"keyword.control\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d4d4d4\\\"},\\\"scope\\\":\\\"keyword.operator\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":[\\\"keyword.operator.new\\\",\\\"keyword.operator.expression\\\",\\\"keyword.operator.cast\\\",\\\"keyword.operator.sizeof\\\",\\\"keyword.operator.alignof\\\",\\\"keyword.operator.typeid\\\",\\\"keyword.operator.alignas\\\",\\\"keyword.operator.instanceof\\\",\\\"keyword.operator.logical.python\\\",\\\"keyword.operator.wordlike\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#b5cea8\\\"},\\\"scope\\\":\\\"keyword.other.unit\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":[\\\"punctuation.section.embedded.begin.php\\\",\\\"punctuation.section.embedded.end.php\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#9cdcfe\\\"},\\\"scope\\\":\\\"support.function.git-rebase\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#b5cea8\\\"},\\\"scope\\\":\\\"constant.sha.git-rebase\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d4d4d4\\\"},\\\"scope\\\":[\\\"storage.modifier.import.java\\\",\\\"variable.language.wildcard.java\\\",\\\"storage.modifier.package.java\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":\\\"variable.language\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#DCDCAA\\\"},\\\"scope\\\":[\\\"entity.name.function\\\",\\\"support.function\\\",\\\"support.constant.handlebars\\\",\\\"source.powershell variable.other.member\\\",\\\"entity.name.operator.custom-literal\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#4EC9B0\\\"},\\\"scope\\\":[\\\"support.class\\\",\\\"support.type\\\",\\\"entity.name.type\\\",\\\"entity.name.namespace\\\",\\\"entity.other.attribute\\\",\\\"entity.name.scope-resolution\\\",\\\"entity.name.class\\\",\\\"storage.type.numeric.go\\\",\\\"storage.type.byte.go\\\",\\\"storage.type.boolean.go\\\",\\\"storage.type.string.go\\\",\\\"storage.type.uintptr.go\\\",\\\"storage.type.error.go\\\",\\\"storage.type.rune.go\\\",\\\"storage.type.cs\\\",\\\"storage.type.generic.cs\\\",\\\"storage.type.modifier.cs\\\",\\\"storage.type.variable.cs\\\",\\\"storage.type.annotation.java\\\",\\\"storage.type.generic.java\\\",\\\"storage.type.java\\\",\\\"storage.type.object.array.java\\\",\\\"storage.type.primitive.array.java\\\",\\\"storage.type.primitive.java\\\",\\\"storage.type.token.java\\\",\\\"storage.type.groovy\\\",\\\"storage.type.annotation.groovy\\\",\\\"storage.type.parameters.groovy\\\",\\\"storage.type.generic.groovy\\\",\\\"storage.type.object.array.groovy\\\",\\\"storage.type.primitive.array.groovy\\\",\\\"storage.type.primitive.groovy\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#4EC9B0\\\"},\\\"scope\\\":[\\\"meta.type.cast.expr\\\",\\\"meta.type.new.expr\\\",\\\"support.constant.math\\\",\\\"support.constant.dom\\\",\\\"support.constant.json\\\",\\\"entity.other.inherited-class\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#C586C0\\\"},\\\"scope\\\":[\\\"keyword.control\\\",\\\"source.cpp keyword.operator.new\\\",\\\"keyword.operator.delete\\\",\\\"keyword.other.using\\\",\\\"keyword.other.operator\\\",\\\"entity.name.operator\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#9CDCFE\\\"},\\\"scope\\\":[\\\"variable\\\",\\\"meta.definition.variable.name\\\",\\\"support.variable\\\",\\\"entity.name.variable\\\",\\\"constant.other.placeholder\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#4FC1FF\\\"},\\\"scope\\\":[\\\"variable.other.constant\\\",\\\"variable.other.enummember\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#9CDCFE\\\"},\\\"scope\\\":[\\\"meta.object-literal.key\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#CE9178\\\"},\\\"scope\\\":[\\\"support.constant.property-value\\\",\\\"support.constant.font-name\\\",\\\"support.constant.media-type\\\",\\\"support.constant.media\\\",\\\"constant.other.color.rgb-value\\\",\\\"constant.other.rgb-value\\\",\\\"support.constant.color\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#CE9178\\\"},\\\"scope\\\":[\\\"punctuation.definition.group.regexp\\\",\\\"punctuation.definition.group.assertion.regexp\\\",\\\"punctuation.definition.character-class.regexp\\\",\\\"punctuation.character.set.begin.regexp\\\",\\\"punctuation.character.set.end.regexp\\\",\\\"keyword.operator.negation.regexp\\\",\\\"support.other.parenthesis.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d16969\\\"},\\\"scope\\\":[\\\"constant.character.character-class.regexp\\\",\\\"constant.other.character-class.set.regexp\\\",\\\"constant.other.character-class.regexp\\\",\\\"constant.character.set.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#DCDCAA\\\"},\\\"scope\\\":[\\\"keyword.operator.or.regexp\\\",\\\"keyword.control.anchor.regexp\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d7ba7d\\\"},\\\"scope\\\":\\\"keyword.operator.quantifier.regexp\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#569cd6\\\"},\\\"scope\\\":[\\\"constant.character\\\",\\\"constant.other.option\\\"]},{\\\"settings\\\":{\\\"foreground\\\":\\\"#d7ba7d\\\"},\\\"scope\\\":\\\"constant.character.escape\\\"},{\\\"settings\\\":{\\\"foreground\\\":\\\"#C8C8C8\\\"},\\\"scope\\\":\\\"entity.name.label\\\"}],\\\"semanticTokenRules\\\":[{\\\"_selector\\\":\\\"newOperator\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#d4d4d4\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"stringLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#ce9178\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"customLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#d4d4d4\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"numberLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#b5cea8\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"newOperator\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#c586c0\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"stringLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#ce9178\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"customLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#dcdcaa\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}},{\\\"_selector\\\":\\\"numberLiteral\\\",\\\"_style\\\":{\\\"_foreground\\\":\\\"#b5cea8\\\",\\\"_bold\\\":null,\\\"_underline\\\":null,\\\"_italic\\\":null,\\\"_strikethrough\\\":null}}],\\\"extensionData\\\":{\\\"_extensionId\\\":\\\"vscode.theme-defaults\\\",\\\"_extensionIsBuiltin\\\":true,\\\"_extensionName\\\":\\\"theme-defaults\\\",\\\"_extensionPublisher\\\":\\\"vscode\\\"},\\\"themeSemanticHighlighting\\\":true,\\\"colorMap\\\":{\\\"checkbox.border\\\":\\\"#3c3c3c\\\",\\\"editor.background\\\":\\\"#1f1f1f\\\",\\\"editor.foreground\\\":\\\"#cccccc\\\",\\\"editor.inactiveSelectionBackground\\\":\\\"#3a3d41\\\",\\\"editorIndentGuide.background\\\":\\\"#404040\\\",\\\"editorIndentGuide.activeBackground\\\":\\\"#707070\\\",\\\"editor.selectionHighlightBackground\\\":\\\"#add6ff26\\\",\\\"list.dropBackground\\\":\\\"#383b3d\\\",\\\"activityBarBadge.background\\\":\\\"#0078d4\\\",\\\"sideBarTitle.foreground\\\":\\\"#cccccc\\\",\\\"input.placeholderForeground\\\":\\\"#9d9d9d\\\",\\\"menu.background\\\":\\\"#1f1f1f\\\",\\\"menu.foreground\\\":\\\"#cccccc\\\",\\\"menu.separatorBackground\\\":\\\"#454545\\\",\\\"menu.border\\\":\\\"#454545\\\",\\\"statusBarItem.remoteForeground\\\":\\\"#ffffff\\\",\\\"statusBarItem.remoteBackground\\\":\\\"#0078d4\\\",\\\"ports.iconRunningProcessForeground\\\":\\\"#369432\\\",\\\"sideBarSectionHeader.background\\\":\\\"#181818\\\",\\\"sideBarSectionHeader.border\\\":\\\"#2b2b2b\\\",\\\"tab.lastPinnedBorder\\\":\\\"#cccccc33\\\",\\\"list.activeSelectionIconForeground\\\":\\\"#ffffff\\\",\\\"terminal.inactiveSelectionBackground\\\":\\\"#3a3d41\\\",\\\"widget.border\\\":\\\"#313131\\\",\\\"actionBar.toggledBackground\\\":\\\"#383a49\\\",\\\"activityBar.activeBorder\\\":\\\"#0078d4\\\",\\\"activityBar.background\\\":\\\"#181818\\\",\\\"activityBar.border\\\":\\\"#2b2b2b\\\",\\\"activityBar.foreground\\\":\\\"#d7d7d7\\\",\\\"activityBar.inactiveForeground\\\":\\\"#868686\\\",\\\"activityBarBadge.foreground\\\":\\\"#ffffff\\\",\\\"badge.background\\\":\\\"#616161\\\",\\\"badge.foreground\\\":\\\"#f8f8f8\\\",\\\"button.background\\\":\\\"#0078d4\\\",\\\"button.border\\\":\\\"#ffffff12\\\",\\\"button.foreground\\\":\\\"#ffffff\\\",\\\"button.hoverBackground\\\":\\\"#026ec1\\\",\\\"button.secondaryBackground\\\":\\\"#313131\\\",\\\"button.secondaryForeground\\\":\\\"#cccccc\\\",\\\"button.secondaryHoverBackground\\\":\\\"#3c3c3c\\\",\\\"chat.slashCommandBackground\\\":\\\"#34414b\\\",\\\"chat.slashCommandForeground\\\":\\\"#40a6ff\\\",\\\"checkbox.background\\\":\\\"#313131\\\",\\\"debugToolBar.background\\\":\\\"#181818\\\",\\\"descriptionForeground\\\":\\\"#9d9d9d\\\",\\\"dropdown.background\\\":\\\"#313131\\\",\\\"dropdown.border\\\":\\\"#3c3c3c\\\",\\\"dropdown.foreground\\\":\\\"#cccccc\\\",\\\"dropdown.listBackground\\\":\\\"#1f1f1f\\\",\\\"editor.findMatchBackground\\\":\\\"#9e6a03\\\",\\\"editorGroup.border\\\":\\\"#ffffff17\\\",\\\"editorGroupHeader.tabsBackground\\\":\\\"#181818\\\",\\\"editorGroupHeader.tabsBorder\\\":\\\"#2b2b2b\\\",\\\"editorGutter.addedBackground\\\":\\\"#2ea043\\\",\\\"editorGutter.deletedBackground\\\":\\\"#f85149\\\",\\\"editorGutter.modifiedBackground\\\":\\\"#0078d4\\\",\\\"editorLineNumber.activeForeground\\\":\\\"#cccccc\\\",\\\"editorLineNumber.foreground\\\":\\\"#6e7681\\\",\\\"editorOverviewRuler.border\\\":\\\"#010409\\\",\\\"editorWidget.background\\\":\\\"#202020\\\",\\\"errorForeground\\\":\\\"#f85149\\\",\\\"focusBorder\\\":\\\"#0078d4\\\",\\\"foreground\\\":\\\"#cccccc\\\",\\\"icon.foreground\\\":\\\"#cccccc\\\",\\\"input.background\\\":\\\"#313131\\\",\\\"input.border\\\":\\\"#3c3c3c\\\",\\\"input.foreground\\\":\\\"#cccccc\\\",\\\"inputOption.activeBackground\\\":\\\"#2489db82\\\",\\\"inputOption.activeBorder\\\":\\\"#2488db\\\",\\\"keybindingLabel.foreground\\\":\\\"#cccccc\\\",\\\"notificationCenterHeader.background\\\":\\\"#1f1f1f\\\",\\\"notificationCenterHeader.foreground\\\":\\\"#cccccc\\\",\\\"notifications.background\\\":\\\"#1f1f1f\\\",\\\"notifications.border\\\":\\\"#2b2b2b\\\",\\\"notifications.foreground\\\":\\\"#cccccc\\\",\\\"panel.background\\\":\\\"#181818\\\",\\\"panel.border\\\":\\\"#2b2b2b\\\",\\\"panelInput.border\\\":\\\"#2b2b2b\\\",\\\"panelTitle.activeBorder\\\":\\\"#0078d4\\\",\\\"panelTitle.activeForeground\\\":\\\"#cccccc\\\",\\\"panelTitle.inactiveForeground\\\":\\\"#9d9d9d\\\",\\\"peekViewEditor.background\\\":\\\"#1f1f1f\\\",\\\"peekViewEditor.matchHighlightBackground\\\":\\\"#bb800966\\\",\\\"peekViewResult.background\\\":\\\"#1f1f1f\\\",\\\"peekViewResult.matchHighlightBackground\\\":\\\"#bb800966\\\",\\\"pickerGroup.border\\\":\\\"#3c3c3c\\\",\\\"progressBar.background\\\":\\\"#0078d4\\\",\\\"quickInput.background\\\":\\\"#222222\\\",\\\"quickInput.foreground\\\":\\\"#cccccc\\\",\\\"settings.dropdownBackground\\\":\\\"#313131\\\",\\\"settings.dropdownBorder\\\":\\\"#3c3c3c\\\",\\\"settings.headerForeground\\\":\\\"#ffffff\\\",\\\"settings.modifiedItemIndicator\\\":\\\"#bb800966\\\",\\\"sideBar.background\\\":\\\"#181818\\\",\\\"sideBar.border\\\":\\\"#2b2b2b\\\",\\\"sideBar.foreground\\\":\\\"#cccccc\\\",\\\"sideBarSectionHeader.foreground\\\":\\\"#cccccc\\\",\\\"statusBar.background\\\":\\\"#181818\\\",\\\"statusBar.border\\\":\\\"#2b2b2b\\\",\\\"statusBar.debuggingBackground\\\":\\\"#0078d4\\\",\\\"statusBar.debuggingForeground\\\":\\\"#ffffff\\\",\\\"statusBar.focusBorder\\\":\\\"#0078d4\\\",\\\"statusBar.foreground\\\":\\\"#cccccc\\\",\\\"statusBar.noFolderBackground\\\":\\\"#1f1f1f\\\",\\\"statusBarItem.focusBorder\\\":\\\"#0078d4\\\",\\\"statusBarItem.prominentBackground\\\":\\\"#6e768166\\\",\\\"tab.activeBackground\\\":\\\"#1f1f1f\\\",\\\"tab.activeBorder\\\":\\\"#1f1f1f\\\",\\\"tab.activeBorderTop\\\":\\\"#0078d4\\\",\\\"tab.activeForeground\\\":\\\"#ffffff\\\",\\\"tab.border\\\":\\\"#2b2b2b\\\",\\\"tab.hoverBackground\\\":\\\"#1f1f1f\\\",\\\"tab.inactiveBackground\\\":\\\"#181818\\\",\\\"tab.inactiveForeground\\\":\\\"#9d9d9d\\\",\\\"tab.unfocusedActiveBorder\\\":\\\"#1f1f1f\\\",\\\"tab.unfocusedActiveBorderTop\\\":\\\"#2b2b2b\\\",\\\"tab.unfocusedHoverBackground\\\":\\\"#1f1f1f\\\",\\\"terminal.foreground\\\":\\\"#cccccc\\\",\\\"terminal.tab.activeBorder\\\":\\\"#0078d4\\\",\\\"textBlockQuote.background\\\":\\\"#2b2b2b\\\",\\\"textBlockQuote.border\\\":\\\"#616161\\\",\\\"textCodeBlock.background\\\":\\\"#2b2b2b\\\",\\\"textLink.activeForeground\\\":\\\"#40a6ff\\\",\\\"textLink.foreground\\\":\\\"#40a6ff\\\",\\\"textSeparator.foreground\\\":\\\"#21262d\\\",\\\"titleBar.activeBackground\\\":\\\"#181818\\\",\\\"titleBar.activeForeground\\\":\\\"#cccccc\\\",\\\"titleBar.border\\\":\\\"#2b2b2b\\\",\\\"titleBar.inactiveBackground\\\":\\\"#1f1f1f\\\",\\\"titleBar.inactiveForeground\\\":\\\"#9d9d9d\\\",\\\"welcomePage.tileBackground\\\":\\\"#2b2b2b\\\",\\\"welcomePage.progress.foreground\\\":\\\"#0078d4\\\"},\\\"watch\\\":false}\",\"workbench.statusbar.hidden\":\"[\\\"status.workspaceTrust.1694637675520\\\",\\\"status.workspaceTrust.1694639025270\\\",\\\"status.workspaceTrust.4bffac55af083865200f1258df60c289\\\"]\",\"themeUpdatedNotificationShown\":\"true\",\"userDataProfiles.state.hidden\":\"[{\\\"id\\\":\\\"workbench.views.profiles.import.preview\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.profiles.export.preview\\\",\\\"isHidden\\\":false}]\",\"workbench.view.extensions.state.hidden\":\"[{\\\"id\\\":\\\"workbench.views.extensions.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchOutdated\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.workspaceRecommendations\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.popular\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchRecentlyUpdated\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.otherRecommendations\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.recommendedList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.enabled\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.extensions.disabled\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.extensions.marketplace\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchInstalled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchEnabled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchDisabled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchBuiltin\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchWorkspaceUnsupported\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinFeatureExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinThemeExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinProgrammingLanguageExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.untrustedUnsupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.untrustedPartiallySupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.virtualUnsupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.virtualPartiallySupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.deprecatedExtensions\\\",\\\"isHidden\\\":false}]\",\"workbench.panel.alignment\":\"center\",\"github-BartolomeSintes\":\"[{\\\"id\\\":\\\"vscode.configuration-editing\\\",\\\"name\\\":\\\"Edición de configuración\\\",\\\"allowed\\\":true}]\"}}"}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment