This free add-in provides unsurpassed code documentation (DocXml and Doxygen) comment generation and updating, as well as several handy outlining, code generation and clipboard commands.
It is compatible with Visual Studio (Professional and Team System) 2005, 2008, and 2010 (32/64 bit WinXP, Vista, and Win7). It is not compatible with Express Editions which unfortunately do not support Add-ins. The commands can be used by developers working with C#, C++, C and Java code.
With a single keypress or menu command, the Addin can:
Create or update highly configurable Doxygen or DocXML-format documentation comments for code elements (file, namespace, class, interface, struct, enum, variable, property, event, delegate and function) in C#, C++, C and Java code. This includes advanced support for automatically documenting all parameters, generic type parameters, thrown exceptions and return codes, automatically making use of existing documentation from related base class and override methods/properties, generating automatic documentation for hundreds of common function, class and parameter types. It can also optionally reformat the updated text using automated indentation and word wrapping to keep your code documentation accurate, informative and tidy with a minimum of effort on your part. An absolutely essential tool for any team wishing to write maintainable code.
Word-wrap the text in a block comment.
Hide all documentation comments and/or attribute declarations using Visual Studio's Outlining facility.
Auto-generate a C++/C skeleton implementation (in your source file) from a declaration (in a header).
Open the matching header for a given C++ source file, or the matching source file for a given header.
Add a C++/C declaration to your header for any existing method implementation.
Create C# Auto-Properties, Explicit Properties or C++ Accessor functions from member variable declarations.
Copy code to the clipboard in a clean format ideal for use in applications such as when writing Word .doc Documentation, or emailing examples to team members.