doxdocgen icon indicating copy to clipboard operation
doxdocgen copied to clipboard

Does not auto complete params when gcc __attribute__() exists.

Open moonlightsh opened this issue 4 years ago • 1 comments
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]

moonlightsh avatar Aug 03 '21 09:08 moonlightsh

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.

cschlosser avatar Aug 07 '21 16:08 cschlosser