ID with same name as funtion macro highlighted incorrectly
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 42/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- c, cpp, typescript
- Área
- devtools
Línea de trabajo
El issue no menciona archivos fuente ni tests. Empieza reproduciendo los dos fragmentos de C en el contexto de resaltado de la extensión C/C++ y, después, sigue cómo se clasifican los identificadores en los argumentos de macro y las expansiones de macro. Se considera completado cuando los ejemplos de typename, parámetros y parámetros de macro reciben los colores descritos en el informe.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Type: Bug
typedef int A;
#define A()
#define b(a) b(a)
void b(A a);
Here, A in void b(A a); should be green like a typename, but it is purple like a macro.
#define a()
#define b(a) b(a)
void b(int a);
Here, a should be grey like a parameter in void b(int a); and white like a constant in #define b(a) b(a), but it is purple like a macro in both places.
This only occurs when the typename is inside a function macro's arguments or in a macro's expansion definition.
Extension version: 1.31.0
VS Code version: Code 1.109.5 (072586267e68ece9a47aa43f8c108e0dcbf44622, 2026-02-19T19:43:32.382Z)
OS version: Linux x64 6.8.0-100-generic
Modes:
- Lenguaje dominante
- TypeScript
- Estrellas
- 6.2k
- Forks
- 1.7k
- Merge medio
- 20 h 53 min
- PR fusionados (30 d)
- 41
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/vscode-cpptools
-
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
microsoft/vscode-cpptools#14817 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 15/100
microsoft/vscode-cpptools#14816 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
microsoft/vscode-cpptools#14815 ·
Los mantenedores suelen responder en 1 día
-
False C/C++(65) after rapid snippet replacement: identical source gets different diagnosticsAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
microsoft/vscode-cpptools#14807 ·
Los mantenedores suelen responder en 1 día
-
Intellisense errors for projects after updating C/C++ extension to a version newer than 1.32.2Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
microsoft/vscode-cpptools#14806 ·
Los mantenedores suelen responder en 1 día
Todos los issues de microsoft/vscode-cpptools
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
ehmpathy/rhachet-roles-bhrain#586 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
OHDSI/Data2Evidence#3496 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
apache/rocketmq-dashboard#5594 ·
Los mantenedores suelen responder en 3 días
-
react-doctor severity:warning tech-debt
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
digidem/comapeo-cloud-app#418 ·
Los mantenedores suelen responder en 1 día