Skip to content

Can't jump to *.c (implementation), only jump to *.h (header definition) #9464

Answered by sean-mcmanus
andy1990zx asked this question in Q&A
Discussion options

You must be logged in to vote

Normally when you open a workspace folder, our extension should parse all the .c/.cpp files by default. If you set C_Cpp.loggingLevel to "Debug" and do a "C/C++: Reset IntelliSense Database" command you'll see a bunch of "tag parsing" logging messages. You'll want to make sure all the .c files are getting tag parsed. It's possible something may be causing them to be skipped, such as a files.exclude setting being set or you may have a configurationProvider set that isn't configured properly so it's not sending the proper browse.path settings. The logging should indicate what folders will be parsed for workspace symbols. If you're using a configurationProvider, then running the C/C++: Log D…

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@andy1990zx
Comment options

@andy1990zx
Comment options

@sean-mcmanus
Comment options

Answer selected by andy1990zx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants