Can't jump to *.c (implementation), only jump to *.h (header definition) #9464
-
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
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 Diagnostics command should also show the browse configurations being sent. |
Beta Was this translation helpful? Give feedback.
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…