Em um grande arquivo de cabeçalho C onde define muitos struct
, como o seguinte,
struct s1 {
...
};
struct s2{
int var_1;
int var_2;
int var_3;
...
int var_200;
...
int var_500;
};
struct s3{
...
};
Quero saber var_200
a qual pertence struct
, neste caso, é s2
.
Rolar para cima neste caso não é apenas lento, mas também fácil de perder a chave correta (porque pode haver struct
no struct
, pode haver muitas chaves). Existe algum bom método para fazer isso?
No Eclipse CDT , você pode descobrir rapidamente a qual estrutura uma variável pertence usando a Declaração Aberta (F3) :
var_200
→ O Eclipse mostrará o nome da estrutura na dica de ferramentavar_200
→ Clique em " Abrir declaração " (ou pressione F3)var_200
é definido dentro de sua estruturaEste método funciona mesmo se as estruturas estiverem profundamente aninhadas