JAutodoc is an Plugin for automatically adding Javadoc and file headers to your source code. It optionally generates initial comments from element name by using for Javadoc and file headers.
FeaturesJAutodoc has the following features:
Mode
Complete existing Javadoc Existing Javadoc will not be touched. Only missing tags will be added and so far undocumented elements will be documented.
Keep existing Javadoc Existing Javadoc will not be touched. Missing tags will not be added, but so far undocumented elements will be documented.
Replace existing Javadoc Existing Javadoc will be totally replaced by the generated Javadoc. Be sure, if you use this option.
Visibility
Public, protected, package or private Decide for which visibilities you like to create Javadoc.
Filter
Comment Types, Fields, Methods or Getter/Setter only Decide for which kind of members you like to create Javadoc.
Options
Add ToDo for auto-generated Javadoc Add ToDo flag in order to find all sources with auto-generated Javadoc. This is done once only for a source file.
Create comment from element name With this option checked JAutodoc will generate comments from element name as shown below. Templates can be used, to define how this comments will be created. Additionally for fields, methods and parameters shortcut can be defined.
Fields:
Methods:
Single line field comment Option to create single line field comments.
Use Eclipse comment formatter Use Eclipse internal formatter to format the generated comments. The format can be defined under the preferences of
[G,S]etter from field comment Create Getter/Setter comments from related field comment.
Include subpackages Include subpackages when adding Javadoc for package members.
File Header
Add/Replace file header You can specify a file header that will be added to your source, if no header exists. Optionally, existing headers can be replaced. With option Multi comment header checked, multiple comments at the beginning of the source can be replaced.
Inside header text the Velocity Template Language () and pre-defined can be used.
Note: In order to use dollar signs inside the header template (e.g. for SVN/CVS properties like $id$) you have to escpape these signs by an backslash (\$).
Package Javadoc
Edit Template You can specify the initial content of package.html or package-info.java, which can be added via context menu of package nodes in the Package Explorer.
Like for headers the Velocity Template Language () and pre-defined can be used inside the template.
Use package-info.java Use package-info.java instead of package.html