logo

VisDoc generates html documentation from ActionScript 2.0, 3.0 and Java class files

Documentation

Writing doc comments General introduction to Javadoc, and a practical guide how to write Javadoc comments for VisDoc. Command-line interface to VisDoc.

Features

Application features

Example documentation

See also the "Example usage" inset at the right.

Screenshots

Application window with log drawer Application window: Settings

Supported tags

VisDoc supports Javadoc tags, and some new tags that are commonly used or otherwise useful, such as @exclude. See the complete list below.

Javadoc is a commonly used tool for generating Java class documentation. The Javadoc format has become a code documenting standard.
More information about Javadoc: see the Javadoc Tool Home Page and How to Write Doc Comments for the Javadoc Tool.
Implemented Javadoc tags
@author
{@code}
@deprecated
@exception
{@inheritDoc}
{@link}
{@linkplain} Identical to @link as all links are rendered as plain text (no code font).
{@literal}
@param
@return
@see
@since
@throws
@version
Javadoc tags that are not implemented
{@docRoot} Not implemented
@serial
@serialData
@serialField
{@value} Not implemented
FlashDoc tags
@class Not implemented: classes are detected automatically
@method Not implemented: methods are detected automatically
@private Explicitly marks property or method as private
@helpid Not implemented: not useful for documentation
@tiptext Not implemented
Implemented tags not in Javadoc spec, but commonly used
@description Explicit field name for the description - normally you don't have to specify the description text
@example Code example how to use the class or method. Part of the Javadoc proposed tags.
@returns Synonym for @return
@usage Synonym for @use
@use Code example how to use the class or method
Implemented useful tags
@exclude Excludes (hides) a property, method or class from the documentation. Part of the Javadoc proposed tags.
@history List of changes
@implementationNote Point of attention about the implementation, targeted to class developers
@overload To mark methods that are overloaded by as2lib's Overload class.
@sends To document messages that are broadcasted to listeners
@todo Part of the Javadoc proposed tags
@usageNote Point of attention when using a class or class member, targeted to class users
{@img} NEW Include images in your documentation

Pricing

A VisDoc single user license is available for USD 40.00. A company license is available for USD 140.00. You can purchase an individual license from within the app, or by visiting the Kagi store. Company licenses are available through Kagi.

With a license you are entitled to dot upgrades (feature releases) and of course dot dot upgrades (bug fixes).

Download

Try VisDoc before you buy. In trial mode, the application is fully functional, but will reverse one out of four documentation files.

VisDoc 2.1.2 for Mac OS X 10.4 (G4 and Mac Intel) 8 MB

Still available for Mac OS X 10.3.9 is VisDoc 1.5.3 (15.6 MB)

This release's changes

2.1.2 10 April 2008
  • Fixes parsing of lines that do not end with a semi-colon.
2.1.1 6 March 2008
  • Better handling of code blocks.
  • Better handling of @sends tags:
    • Does not show 'null' if the @sends summary does not exist
    • Lists @sends in the class doc comment when the class has no doc comment of itself
    • Now shows @sends entries that have the same name as {@link} tags
  • Better handling of default values:
    • Single quotes around function parameters and default propery values are now properly parsed
    • Fixes spaces within default values in function parameters
  • Only show inherited private and protected members if output setting "list private members" is checked
  • Fixes parsing of text with multiple backslashes
  • Leopard compatible Kagi module: This version should correct the problems that versions 1.0.5 and 1.0.6 experienced on Leopard, including problems printing and saving receipts and duplicate orders.
2.1 16 December 2007
  • Files are now also saved relative to the project file. This means that if a project file has been moved to another computer, the containing files will still be found.
  • Added the setting to prevent certain classes to show up as "missing reference" in the Log. The default class list "MovieClip, Event, EventDispatcher" may be changed.
  • Added the option to sort the summary alphabetically.
  • @sends event references now show summary lines, if any
  • VisDoc now lists properties such as public static const onError:String = "onError" as event handlers (if the member name prefix is listed under "Distinguish event handlers by prefixes" in the "Output settings" tab).
  • If all the classes and interfaces inside a package are excluded (using the @exclude tag), the total package will be excluded.
Bug fixes:
  • Fixes display of function parameter type * (it was listed as default value instead).
  • No longer writes semicolons in code examples in the doc description.
  • Fixes parsing of javadoc of interfaces
  • No longer lists @sends events twice if these are added to the class doc description.
  • Fixes disappeared parameter name if parameter type was not given.
  • When processing "modified files only", the left bar files are no longer overwritten.
  • Various small bug fixes.
2.0.6 17 November 2007
  • Added type info in the Summary with a show/hide toggle
  • Added summary lines in the Summary with a show/hide toggle
  • Added ActionScript 3 specific syntax coloring rules
  • Small update of colors in CSS
Bug fixes:
  • Fixes parsing of return type '*'
  • Fixes crashing with #include
  • Fixes to CSS to display correctly in IE7
  • Fix display of summary lines of public consts on the Constants page
  • const members are now displayed as read-only
2.0.5 28 October 2007
  • Fixed a bug where newlines in function parameters where sometimes not parsed (again)
  • Fixed parsing of negative values in parameter lists
2.0.4 26 October 2007
  • Fixes a crash when VisDoc runs repeatedly
  • Fixes a bug when Inspectable tags contain commas
  • Fixes parsing of function lines in interface file that do not end with a semi-colon
2.0.3 9 October 2007
  • Fixed bug of parsing property lines if they did not end with a semi-colon
2.0.2 7 October 2007
  • Fixed parsing of package methods
  • Fixed a bug where newlines in function parameters where sometimes not parsed
  • Tag @private now overrides explicit access properties
2.0.1 21 August 2007
  • Bug fixes for Mac Intel computers
2.0 17 March 2007
  • This release runs on Mac OS X 10.4 and higher
  • Known caveat: VisDoc will not read in file locations from existing project files; please add the files again
  • Universal Binary: runs native on Intel Macs
  • ActionScript 3.0 support
  • New overview pages for all methods, properties, constants and deprecated members
  • New main page that can be customized to provide more info on the documentation (once created the page will not be overwritten)
  • Progress indicator in dock icon
  • Command-line interface - see command line documentation for info
  • Easier file management: creates folders css, html, img, js
  • New layout; faster javascript should speed up page views

Contact

Ask a question by email

Created with VisDoc icon

If you wish you can put a small "created with" icon on your website:

Link to VisDoc site