I found that if a variable will be missed from the completions if it is declared using other pre-defined vars.

For example,

int main()
    int bread_a = 1;
    int bread_b = 2;
    int bread_c = bread_a + bread_b;
    int result = bread_

the completions will only have "bread_a" and "bread_b", bread_c is missed.

I'm not sure if this is my own preference, though. Fortunately most of the time i can remember what the var naem is.  :)
Zhiqiu Kong (孔直秋)

EDA Labs
Dept. Computer Science & Technology
Tsinghua University
P.R China