Is it possible that VSCode code completion only offers those elements in the list that I have already used, but does not read the header files of glibc and the given environment? I use the Espressif plugin and I am surprised to find that, for example,
Code: Select all
arg_print_syntax(stdout, (void *) &blink_args, "\n");
#include "argtable3/argtable3.h"
If I type it in and recompile it, it offers it, but only that,
Code: Select all
arg_print_glossary(stdout, (void *) &blink_args, "%-25s %s\n");
Code: Select all
"includePath": [
"${config:idf.espIdfPath}/components/",
"${config:idf.espIdfPathWin}/components/",
"${config:idf.espAdfPath}/components/",
"${config:idf.espAdfPathWin}/components/",
"${workspaceFolder}/**"
],
Another problem is that, for example, if I want to request code completion for the elements of a struct, typing . after the variable name and pressing ctrl+space will display not only the elements of the struct, but all the elements it matches. The Eclipse plugin does this perfectly as well.
An ESP code contains 500-1500 files, which means about the same number of header files, if there are only 15 names in each file, then this means 7500-22000 identifiers, I don't want to keep that in mind.
I use Gnu Debian Linux 13 and VSCode 1.104.1
