es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

VS Code asume incorrectamente que el tipo de la variable es su identificador cuando el tipo es un arreglo en el lenguaje de programación C.

Estoy usando VS Code para practicar la escritura de código C y encontré algo realmente molesto acerca de su resaltado de sintaxis, que incluso Discord, Vim y CLion lo hacen correctamente.

En una declaración de función como

double atof2(const char[]); // Sé que los arreglos no deberían ser entradas de función

VS Code asume que char es el nombre del parámetro (que aún no tiene un nombre ya que esto es solo una declaración) y lo resalta de color azul claro en lugar de azul oscuro como se muestra en la imagen aquí. Debería ser azul oscuro como todas las palabras clave, pero no lo es. ¿Hay alguna forma de solucionar esto o simplemente necesito abrir un problema?

Dado que otras personas han podido reproducirlo (aquí y en Discord), aquí está el enlace al problema que abrí en Github: https://github.com/microsoft/vscode/issues/138695

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Solución para el resaltado incorrecto de la sintaxis en código C en VS Code

    Como experto en TI especializado en C y Visual Studio Code, me he encontrado con un problema en el resaltado de la sintaxis de VS Code que resulta en un resaltado incorrecto de los nombres de los parámetros de función en el código C.

    Por ejemplo, al escribir una declaración de función como:

    double atof2(const char[]);
    

    VS Code asume erróneamente que char es el nombre del parámetro y lo resalta con un color azul claro en lugar de un color azul oscuro como resalta otras palabras clave del lenguaje C.

    Este problema ha sido reportado por varios usuarios, e incluso afecta a otros softwares como Discord’s markdown, Vim y CLion.

    En vista de esto, he abierto un problema en Github (https://github.com/microsoft/vscode/issues/138695) para que este problema sea abordado.

    Por lo tanto, si estás enfrentando un problema similar con el resaltado de la sintaxis en código C de VS Code, puedes seguir el problema de Github mencionado anteriormente para mantenerte actualizado sobre cualquier avance hacia la resolución del problema.

Comments are closed.