- Use
vscode.workspace.workspaceFolders[0]
to construct SimpleGit instance (#268) Thanks to @lukester1975
- Add official VS Code Language identifier for CUDA (#273) Thanks to @jobtijhuis
-
Indent alignment not working in file comments (#206) (#236) Thanks to @HO-COOH
-
Several typos (#233) Thanks to @jogo-
- Only suggest Doxygen snippet's when the cursor is in a comment section (#224) (#229) Thanks to @HO-COOH
- Add
{file}
template, so it can be used in custom tag of both file comments and generic comments (#191) (#221) Thanks to @HO-COOH
- Fix tags in generic order not expanded (#204) (#217) Thanks to @HO-COOH
- Fix unexpected return tag on non-functions (#210) (#214) Thanks to @HO-COOH
- Doxygen command Intellisense support (#211) Thanks to @HO-COOH
- Nicer setting descriptions (#209) Thanks to @HO-COOH
- Substitute author and email by git config (#186) (#182) Thanks to @to-s
- Update to Typescript 3.8.3
- Files without includes don't trigger the autocomplete for file description (#141) (#183) Thanks to @to-s
- Revert reverting Replace environment variables in templated strings. If no environment variable can be found the name of the variable will be inserted (#110)
- vsce packaging is forcing yarn even if no yarn config exists. Override this behavior now to use npm.
- Package with older version of vsce
- Replace environment variables in templated strings. If no environment variable can be found the name of the variable will be inserted (#110)
-
Support for arbitrary tags (#169)
-
Replace environment variables in templated strings. If no environment variable can be found the name of the variable will be inserted (#110)
- Incorrect parameter name of template (#170)
- Could not generate correct file header annotation (again) #164 (#161)
- Could not generate correct file header annotation #162 (#161)
- Add option to filter keywords (like custom defines) from input line #159 (#152)
-
Argument type would be placed as the param instead of the argument name #154
Thanks to @DaanHuinink
-
Bug when commenting macros #158 (#142)
-
Add support for multiline template #140 (#127)
Thanks to @eternalphane
-
Enable CUDA language support #148 (#128)
Thanks to @trxcllnt
- Update dev dependencies
- Cannot see params & return value, for global functions (#136)
-
Ignore
restrict
keyword in C function parameter pointer (#121) -
Parameters not generated when using custom trigger (#119)
-
Function argument. Pointer to table is not generated. (#123)
- Update dev dependencies and increase min VS Code version (#131, #132)
- Feature suggest: Indent option (#107)
This version introduces the possibility to align text elements in config strings at a specified width.
Example:
"doxdocgen.generic.paramTemplate": "@param{indent:10}{param}{indent:30}My Param doc"
will turn into
/**
* @param foo My Param doc
* @param barIsAlsoAnOption My Param doc
*/
void bar(int foo, int barIsAlsoAnOption);
You can use the {indent:<number>}
in any templated config option available. Numbers have to be bigger than 0 to have any effect.
Alignment will be done from the start of the config string, like this:
"doxdocgen.generic.paramTemplate": "@param {param}{indent:14}test"
/**
* @param test
*/
|<---------->| // 14
- Trigger Sequence /** causes extra */ to be generated and the comment block isn't fully generated. (#111)
- Invalid argument name for C
enum
types (#102)
- Wrong \param value generation. (#91)
- Additional file header fields for version, copyright, and custom text (#89)
- Doesn't parse CPP member pointer names correctly (#78)
- Cannot read property 'text' of undefined (#79)
- Don't create a comment while editing an existing comment. (#67)
-
Custom Doxygen tag order for methods (#55)
-
Suggest smart text (#57)
For more details see README.md
-
Config keys are now grouped, see Config update for changes
Old value | New value | Change |
---|---|---|
doxdocgen.generic.triggerSequence | doxdocgen.c.triggerSequence | Category |
doxdocgen.generic.firstLine | doxdocgen.c.firstLine | Category |
doxdocgen.generic.commentPrefix | doxdocgen.c.commentPrefix | Category |
doxdocgen.generic.lastLine | doxdocgen.c.lastLine | Category |
doxdocgen.c.setterText | Added | |
doxdocgen.c.getterText | Added | |
doxdocgen.c.factoryMethodText | Added | |
doxdocgen.generic.newLineAfterTParams | Removed | |
doxdocgen.generic.newLineAfterBrief | Removed | |
doxdocgen.generic.newLineAfterParams | Removed | |
doxdocgen.generic.tparamTemplate | doxdocgen.cpp.tparamTemplate | Category |
doxdocgen.cpp.ctorText | Added | |
doxdocgen.cpp.dtorText | Added | |
doxdocgen.generic.fileTemplate | doxdocgen.file.fileTemplate | Category |
doxdocgen.generic.fileOrder | doxdocgen.file.fileOrder | Category |
doxdocgen.generic.generateSmartText | Added | |
doxdocgen.generic.splitCasingSmartText | Added | |
doxdocgen.generic.order | Added |
- Hotfix. Include moment.js as runtime dependency
-
Fix #51
-
Fix #52
-
Fix #40
-
Fix #38
-
Fix #37
-
Fix #36
-
Fix #28
-
Fix #24
-
Implemented support for
noexcept
andthrow
-
Implemented support for
constexpr
andfinal
-
Implemented support for unnamed parameters, this broke in version 0.0.7
-
Add new config variable that allows a user to disable the true and false return on bool types and make it behave like a normal type
-
Fix #31
-
Fixed bug where using a different trigger sequence than "*" causes a newline to be added between the comment and the documented entity.
- Improve and fix comment generation for several C++ features (#23) (thanks to @rowanG077 again)
-
Extend customization of generated documentation (#15, #16) (thanks to @rowanG077)
-
Fix #10
-
Fix #9
-
Add option to choose if the return type should be included in generated documentation
- Add possibility to set comment start indicator to Qt style
- Add C parser and generator
- Initial release