doxdocgen
doxdocgen copied to clipboard
Does not auto complete params when gcc __attribute__() exists.
trafficstars
Describe the bug Does not auto complete params when gcc attribute() exists.
Code example
int __attribute__((visibility ("default"))) foo(int param_a, int param_b);
int foo(int param_a, int param_b) __attribute__((visibility ("default")));
int foo(int param_a, int param_b)
#ifdef __GNUC__
__attribute__((visibility ("default")))
#endif
Expected result
/**
* @brief
*
* @param param_a
* @param param_b
* @return int
*/
int __attribute__((visibility ("default"))) foo(int param_a, int param_b);
/**
* @brief
*
* @param param_a
* @param param_b
* @return int
*/
int foo(int param_a, int param_b) __attribute__((visibility ("default")));
/**
* @brief
*
* @param param_a
* @param param_b
* @return int
*/
int foo(int param_a, int param_b)
#ifdef __GNUC__
__attribute__((visibility ("default")))
#endif
;
Actual result
/**
* @brief
*
*/
int __attribute__((visibility ("default"))) foo(int param_a, int param_b);
/**
* @brief
*
*/
int foo(int param_a, int param_b) __attribute__((visibility ("default")));
/**
* @brief
*
*/
int foo(int param_a, int param_b)
#ifdef __GNUC__
__attribute__((visibility ("default")))
#endif
;
Your System:
- OS: [Windows]
- VS Code Version 1.58.2
- Doxdocgen Code Version [e.g. 1.3.2]
Hi @moonlightsh,
thank you for reaching out. I don't have a satisfying solution for you yet but could your try using "doxdocgen.generic.filteredKeywords": []?
Something along the lines of
"doxdocgen.generic.filteredKeywords": [
"__attribute__((visibility (\"default\")))"
],
may work for your case in the meantime.