mi ritrovo spesso a leggere il codice C di altro sviluppatore contenente espressioni comevim: visualizzare il tipo di C aggregata (struct/union) membri, anche quando nidificato
ptr->member1.member2[i].another_member.final_member = 42;
e che hanno bisogno di scoprire che tipo final_member
è. Di solito quello che faccio è rintracciare la catena di tipi usando i tag C, partendo dalla dichiarazione di ptr
e scavando nella catena dei membri. Questo è ingombrante e spesso sono bloccato da qualche parte grattandomi la testa, chiedendomi "Qual è stato il prossimo membro della catena?" A peggiorare le cose, un semplice grep per final_member
nell'albero di origine genera troppi falsi positivi a causa del riutilizzo del nome in più di una struttura.
C'è un modo per farmi dare la risposta direttamente? Sono disposto ad installare qualsiasi plug-in e persino a digitare alcuni caratteri mentre il cursore si trova su final_member
o selezionare l'intera espressione :-) Le soluzioni non GUI preferite.
questo è C++ '->' diritto – aaronman
@aaronman No, C, fin da K & R :-) – Jens
Eh ho anche se C non hanno avuto la '- 'operatore>', immagino che non – aaronman