microsoft / microsoft/vscode-cpptools
Option to Show Hex Values of Variables & Enums on Hover (IntelliSense)
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- TypeScript
- Estrellas
- 6.2k
- Forks
- 1.7k
- Merge medio
- 14 h 46 min
- PR fusionados (30 d)
- 61
Descripción
Type: LanguageService
Describe the bug
- OS and Version: Win10
- VS Code Version: 1.55.0
- C/C++ Extension Version: 1.3.0-insiders3
- Other extensions you installed (and if the issue persists after disabling them): N/A
- Does this issue involve using SSH remote to run the extension on a remote machine?: No
- A clear and concise description of what the bug is, including information about the workspace (i.e. is the workspace a single project or multiple projects, size of the project, etc). Not a bug. It's a feature.
Steps to reproduce
N/A
Expected behavior
Add a workspace/settings option to be able to show the hex values of variables upon hovering over them, using IntelliSense. Likewise have an option for when hovering over enum values. This is especially useful when dealing with enum values that intentionally enumerate over specific hex ranges for things like different protocols' message/arbitration IDs, etc.
Sometimes when I hover over hex enum values, the hex value will flicker in the tooltip before being replaced by a decimal value, so the extension is definitely capable of at least showing hex values "as declared", which is usually more useful behavior than showing their decimal equivalents anyway.
Logs
N/A
Screenshots
N/A
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.
Línea de trabajo
Comienza localizando la implementación de TypeScript LanguageService responsable de los resultados de hover de IntelliSense y las pruebas relacionadas. Sigue cómo se formatean los valores de variables y enums, y determina después dónde se leería una configuración del workspace. Se considerará terminado cuando los tooltips de hover puedan conservar opcionalmente los valores hexadecimales tanto para variables como para miembros de enums, con cobertura para la configuración y el comportamiento de visualización.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- cpp, typescript, vscode
- Área
- developer-experience, tooling
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Tranquilo
- Claridad
- Bastante claro
- Aptitud para principiantes
- 42/100