En VS Code, deshabilite el error "No se permiten comentarios en JSON"


127

A veces uso Visual Studio Code para editar archivos JSON que incluyen comentarios. VS Code muestra un error que dice: "No se permiten comentarios en JSON". Sería bueno deshabilitar ese mensaje de error (sin tener que eliminar los comentarios).

ingrese la descripción de la imagen aquí

Respuestas:


234

Sigue estos pasos:

  1. Haga clic en las letras JSON en la esquina inferior derecha. (Aparecerá un menú desplegable para "Seleccionar el modo de idioma").
  2. Seleccione "Configurar asociación de archivos para '.json' ..."

ingrese la descripción de la imagen aquí

  1. Escriba jsoncy presione Entrar.

ingrese la descripción de la imagen aquí

Si solo desea deshabilitar el mensaje de error para un solo archivo, omita el paso 2.


3
Si desea utilizar la Paleta de comandos o asignar un método abreviado de teclado, esto se llama "Cambiar modo de idioma"
Michael Liquori

¿Es posible configurar esto mediante un comentario al comienzo de un archivo? al igual que los comentarios de control de jslint.
Wayou

@Wayou No, no puedes configurar eso con un comentario. Al menos, eso no lo sé en VSCode.
Príncipe Odame

En Configuración de usuario, puede predeterminar todos los archivos .json a JSON con Comentarios: stackoverflow.com/a/48773989/4642023
Joe Maffei

68

Agregue esto a su Configuración de usuario:

"files.associations": {
    "*.json": "jsonc"
},

Si aún no tiene un archivo de configuración de usuario, puede crear uno. GolpearCtrl +, o +, (eso es una coma) para abrir tu configuración, luego presiona el botón Abrir configuración (JSON) en la esquina superior derecha. Se parece a esto:el ícono del botón;  una página con una pequeña flecha curva sobre ella


12

Simplemente cambie el nombre del archivo a test.jsonc

Las razones para usar JSONCy no permitir comentarios en los JSONarchivos normales son:

  1. Separará su archivo de los archivos JSON reales
  2. No le morderá en la parte posterior cuando agregue comentarios a un archivo donde se debe aplicar la validación, pero se olvida de eliminarlo porque no hay un mensaje de error.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.