Create a documentation block¶
Start a documentation block (usually
/**) before a declaration,
then press Enter. The corresponding documentation will automatically be
inserted. There are no keyboard shortcuts to memorize.
To be more efficient, you may also press Alt+Q (or Super+Alt+Q on OS X) after the function definition. A documentation block is written for you.
Types are automatically deduced from the code:
Even difficult to analyze programming languages are properly supported:
If a function has a template parameter, a
@tparam property is
And, of course, classes (with template or not) are also supported.
Update / wrap an existing documentation block¶
To update a comment, press Alt+Q (or Super+Alt+Q on OS X). As DoxyDoxygen knows the Doxygen commands, no invalid line break will be inserted.
Even better, with default settings, Alt+Q also reexamine the documented object and detects missing, renamed or moved parameters:
DoxyDoxygen preserves list with hierarchy.
On update, spaces before an item are kept.
A valid list item is a line that start with
/** * @return Error code * - E_OK * - E_ACCESS_DENIED * - E_INTERNAL */
/** * @return Error code: * E_OK * E_ACCESS_DENIED * E_INTERNAL */
/** * @return Error code: E_OK E_ACCESS_DENIED E_INTERNAL */
Switch between comment styles¶
To switch between your preferred comment styles, press Shift+Alt+Q (or Super+Shift+Alt+Q on OS X).
You can also find more flexible commands in the.
Extend a documentation block¶
DoxyDoxygen allows auto-completion. A large set of commands is available,
- Available commands depends of doc-style:
- Commands list for ApiDoc
- Commands list for AsDoc
- Commands list for Doxygen
- Commands list for Drupal Api Module
- Commands list for Google Closure
- Commands list for JavaDoc
- Commands list for JsDoc
- Commands list for PhpDocumentor
- Commands list for SassDoc
- Commands list for Sphinx
- Commands list for XmlDoc
- Commands list for YuiDoc
Only commands matching your configured doc-styles are suggested.
For example, to get the list of available commands, press
Then, press Ctrl+Space to display the completion list.
Ctrl+Space is optional, but Sublime Text defaults settings deactivate
completion in comment (see
Fold / Unfold comments¶
You can Fold / Unfold comments blocks from theor using Sublime Text standard shortcuts.
- On Windows and Linux:
- Ctrl+Shift+[: Fold
- Ctrl+Shift+]: Unfold
- On OS X:
- Super+Alt+[: Fold
- Super+Alt+]: Unfold
Translations use network service. If you are behind a proxy, don’t forget to configure it before using those features.
To translate selections, go to the(Ctrl+Shift+P), then select or to translate them.
If a cursor is in a comment block (without selection), all descriptions of this comment will be translated.
If you use Doxygen, you can generate your documentation directly from the. An assistant will help you to download tools and configure your project.
New in version 0.46.4.
Before command execution, DoxyDoxygen parses the
Doxyfile file and
extract all heading
For each included file, an environment variable is generated.
The name of this variable is:
and its value is the path where the file is stored.
This allows relative inclusion inside each included file (useful for footer…)
../path/filename.extdefines a variable
DOXYDOXYGEN_GENERATED_FILENAME_PATHwith the value
path/A@STRANGE!VALUE.extdefines a variable
DOXYDOXYGEN_GENERATED_A_STRANGE_VALUE_PATHwith the value
If you want to include it in your build chain, you can call this command from the command-line.