Have you tried the tags files on the wiki?

Geany does not parse non-global declarations in any language.  

To do so would require a lot more knowledge about the user environment, for C++ 
that means all of the includes, which means all of the `-I` options in the 
compile, which means knowing the compile command, knowing and parsing which 
makefile is being used, which gets you to a heavyweight IDE like Eclipse or 
Netbeans.  But even those have the problem " oh you don't use a makefile, you 
use cmake, or scons or something else ... tough". 

Also your example requires knowledge of the type of the expression `a[0]` which 
means knowing about instantiating the `vector` template which means knowing 
pretty much all the C++ compiler knows.

Geany itself will almost certainly never do any of these things, but an 
experiment some time ago showed that it would be possible to use a plugin with 
`LibClang`, but "somebody" has to do it.

---
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/876#issuecomment-173406248

Reply via email to