Does “Update index immediately
after every file-save” mean every time I do a file-save operation the indexer
is kept updated?
I have the following case where
the index does NOT seem to be updated correctly.
Given the following header file
contents:
#ifndef
SAMPLE_H_
#define
SAMPLE_H_
int h_function();
#endif
/*
SAMPLE_H_ */
And the following source file
contents:
//#include
"Sample.h"
int main(void)
{
return function()
* EXIT_SUCCESS;
}
int h_function() {
return
55;
}
1.-When just open the project and
I do a F3 over h_function it takes me no where which makes sense because the
header that contains the function prototype is commented
out.
2.-If I uncomment the header
Sample.h and I save the F3 over h_function starts working taking me to the
h_function prototype so far so good.
3.-But if I comment again the line
where I have the #include “Sample.h”, F3 over h_function still works taking me
to the prototype so the index seems to have OLD
data.
4.-Nevertheless if rebuild the
index (index->Rebuild) I get back the behavior when I just opened the
project (step 1).
Could you explain why this happens
please? Am I missing something?
Thanks in
advance,
Felipe Antonio
Martinez Figueroa.
+52 442 1030500
Ext.1249.
felipe.a.figuer@xxxxxxxxxx
Delphi Electronics &
Safety
Software
Development Tools & Expert Synergy User & Suggestions Committee
Leader
Queretaro Technical
Center.
Circuito Palma Cocotera No. 2059.
Fraccionamiento
Palmares.
Queretaro, Qro. CP
76127
Mexico.