microsoft / microsoft/vscode-cpptools

Option to Show Hex Values of Variables & Enums on Hover (IntelliSense)

Abierto
#7,281 33 comentarios 90 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Feature Request Feature: Doc comments Language Service
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

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.