microsoft / microsoft/vscode-cpptools

Ability to resolve structure global structure members on mouse-hover

Aperta
#13,273 5 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

debugger help wanted
Lingua principale
TypeScript
Stelle
6.2k
Fork
1.7k
Merge medio
14h 46m
PR unite (30g)
61

Descrizione

Feature Request

When I hover the mouse over a structure's member, it shows me the type(which is nice), but often I actually want to see the value of the structure's member.

Example structure definition in header:

typedef struct {
  uint8_t AIFrom;
  uint8_t AITo;
}moveVar;

Example usage site:

extern moveVar moveStatus;

void func(){
  clearChessLEDs();
  convertSendLEDData();
  sequenceAILights(moveStatus.AIFrom, moveStatus.AITo);
}

Hovering on moveStatus.AIFrom shows AIFrom's type:

Image

Note: I'm quite new at using VSCode , it's possible I've made a mistake setting it up. I am using ms-vscode.cpptools version 1.23.6 with an ESP32-S3 hardware target over JTAG. They thought this was an issue in this module.

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia riproducendo il comportamento dell'hover con cpptools 1.23.6 sulla configurazione ESP32-S3/JTAG segnalata e esamina la discussione collegata di vscode-esp-idf-extension. Traccia la risoluzione dell'hover esistente per moveStatus.AIFrom e determina cosa è necessario per risolvere il valore del membro della struttura globale; il lavoro è completato quando l'hover visualizza quel valore in modo affidabile.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
c, typescript
Ambito
devtools
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
30/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.