Doc-O-Matic

Features

Doc-O-Matic ist ein mächtiges Werkzeug mit grosser Flexibilität. Dieser Abschnitt soll Ihnen die verschiedenen Features von Doc-O-Matic näher bringen und erläutern, wie diese Ihnen helfen können, Ihr Dokumentationsproblem zu lösen.

Dies ist eine Übersicht über alle wichtigen Funktionen von Doc-O-Matic. Die Feature-Matrix vergleicht alle vier Editionen miteinander. Die Zusammenfassung erläutert allgemeine Grundsätze und verschafft Ihnen einen Überblick.

Zusammenfassung

Softwareentwicklung wird immer komplexer, daher ist ein verlässliches Programm, das die Anfertigung einer Dokumentation erleichtert und diese immer am aktuellen Stand hält, unentbehrlich. Softwareentwickler, die um ein gutes Produkt bemüht sind, brauchen eine Online Hilfe und druckbare Dokumente sowohl für die Benutzer der Software als auch für das Entwicklerteam.

Diese Arbeit kann erleichtert werden, wenn man ein Programm verwendet, das die Dokumentation in vielen leicht zugänglichen Formaten von nur einer Textquelle erzeugt.

Doc-O-Matic Facts

Die Verwendung von Doc-O-Matic hat folgende Vorteile:

  • Die Dokumentation ist immer aktuell und am neusten Stand.
  • Doc-O-Matic unterstützt viele der meistverwendesten Programmiersprachen.
  • Doc-O-Matic passt sich Ihrer Art Quellcode zu dokumentieren an und unterstützt XML Doc und JavaDoc.
  • Mit Doc-O-Matic kann man sowohl Quellcodedokumentation als auch Anwenderhilfe verfassen.
  • Doc-O-Matic erzeugt leicht zugängliche Ausgabeformate, die an die jeweiligen Bedürfnisse angepasst werden können.
  • Doc-O-Matic stellt Ihnen Vorlagen zur Verfügung mit deren Hilfe Sie Hilfe im Stil von Visual Studio und MSDN Hilfe und Delphi VCL Hilfe erstellen können.
  • Doc-O-Matic unterstützt Sie bei der Verwaltung Ihres Quellcodes mit einem Werkzeug zur graphischen Darstellung von Klassenhierarchien einem flexiblen Werkzeug zur Erstellung von Berichten und einem graphischen Tool zur Qualitätssicherung der Dokumentation.
  • Doc-O-Matic erzeugt Quellcodedokumentation und Anwenderhilfe in Browser basiertem HTML, HTML Help, Help 2, Help 3, Windows Hilfe, PDF und XML.
  • Doc-O-Matic ist ein Tool das aus einer Quelle verschiedene Ausgaben erzeugt.
  • Doc-O-Matic ist ein selbständiges Windows Programm mit einem benutzerfreundlichen Oberläche.
  • Doc-O-Matic stellt einen Kommandozeilenkompiler zur Verfügung, womit Doc-O-Matic leicht in einen automatische Erzeugungsprozess integriert werden kann.

Doc-O-Matic wird in allen Arten von Industrien eingesetzt, von Halbleiterherstellern bis zu Spieleentwicklungsfirmen. Lesen Sie mehr in der Sektion Was Kunden sagen.

Das Fact-Sheet können Sie hier herunterladen: Fact Sheet (PDF)

Feature-Übersicht

Allgemeine Funktionen

  • Eingebaute Unterstützung für C/C++, C#, Delphi, VB.NET, IDL, Java, ASPX, JSP, JavaScript, Matlab und PHP
  • Integrierte Unterstützung für Macro-Auflösung, Bedingte Definitionen, Überspringen von Code und mehr
  • Verwendet die Benutzungsinformationen von Namesräumen für die Auflösung von Symbolreferenzen und automatisches Verknüpfen
  • Vollständige Sprachunterstützung, eine Konfiguration notwendig
  • Module und getrennte Hierarchien für Module
  • Member Ordner für Namensräume und Module
  • Erweiterte Methodenordner, Sichtbarkeitsordner
  • Memberübersichtsseiten
  • Unterstützt Unicode-Dateien und Unicode-Kennzeichner

Verwalten von Code und Dokumentation

  • Visueller Inhaltsmanager und Inhaltsverzeichnisdesigner
  • Projektmanager für Quelldateien, Bilder- und Include-Pfade, Module und Ausgabedateien
  • Projektweite Suche
  • Projektstatistik einschliesslich Wortzählung
  • Klassenhierarchie-Visualisierung und Design-Werkzeug
  • Berichte
  • QA Manager zum visualisieren des Dokumentationsstatus von Projekten
  • Qualitätssicherungsfunktionen um sicherzustellen, dass die Dokumentation auf dem neuesten Stand und vollständig ist
  • Master-Projekte, Fähigkeit die Inhaltsinformationen in externen Dateien zu speichern

Kommentare extrahieren

  • Extrahiert existierende ungetagte Beschreibungen aus Kommentaren, Formatierung ohne Tags für Abschnitte, Listen Überschriften und Tabellen
  • Unterstützt einfache HTML Formatierungen in Kommentaren
  • Extrahiert Kommentare aus allen Quelldateien, die Kommentare unterstützen (zum Beispiel Assembler, VB6, SQL, Perl, LISP, Ada, Fortran, COBOL)
  • Optionale exklusive Verwendung von Dreifach-Slash-Kommentaren (C/C++, C#, Delphi) und Dreifach-Anführungszeichen-Kommentaren (VB.NET)

Handbücher-Schreiben und Editieren

  • "Single source" Hilfetool, erzeugt aus einer Quelle mehrere Ausgabeformate
  • Schreiben von bedingtem Text auf Buchstaben-, Abschnitts- und Themenebene
  • Visueller Inhaltsverzeichnisdesigner
  • Text-Wiederverwendungsfunktionen wie Schnipsel und Textvariablen
  • Labels um bestimmte Textteile zu kennzeichnen und automatisch bei der Ausgabe zu formatieren (benutzbar z.b. für Menüpfade, eingebettete Abschnitte und vieles mehr)
  • Integrierter Themeneditor mit einer gewohnten Benutzerschnittstelle
  • Vollständige Trennung von Hilfeschreiben und Ausgabedesign

Quellcode Beschreiben

  • Voll ausgestatteter Editor
  • QuickDoc Arbeitsablaufsmanagement
  • Live Rechtschreibkorrektur
  • Einfügen von Tabellen, Bildern, Verknüpfungen (innerhalb der Dokumentation und externe Verweise zu URLs und Dateien) Flags, Schlagworte, Farben, Titel, Buchstaben- und Absatzformatierung
  • Fügt Klartext-formatierte Kommentare und Quellcode oder externe Dokumentationsdateien ein
  • Benutzt Projektdatenbanken um einfach in andere Projekte und IDE-Hilfesysteme zu verweisen (MFC, VCL und .NET)
  • Vordefinierte aber anpassbare Dokumentationsabschnitte, die es ermöglichen einfach Zusammenfassungen, 'Siehe auch' Verweise, Beispiele, Parameterbeschreibungen, Rückgabewerte und Beispiel-Code zu erzeugen
  • Beschreiben Sie Code an verschiedenen Orten
  • Filter für Symbole
  • Quellcode-Ansicht die optional gesamte Dateien anzeigt
  • Importiert HTML-Dateien, Klartextdateien und Word-Dokumente

Werkzeuge

  • Kommandozeilen-Compiler
  • Werkzeuge um die Entwicklung im Team und das Zusammenfügen von Projekten zu unterstützen (Editorvorlagen, Projektimport und Projektvorlagen)
  • Werkzeug um Quellcodekommentare in externe Dateien zu verschieben
  • Code-Übersetzungs-Werkzeug um die Syntax-Übersetzungs-Matrix zu warten
  • HxBrowse um die Help 2 Namensraumregistry zu anzusehen
  • tfhxreg um Help 2 Dateien zu mit voller Unicode-Unterstützung zu registrieren

Allgemeine Ausgabeformatfunktionen

  • Hinzufügen von mehreren Konfigurationen für jedes Ausgabeformat
  • Benutzung von vorformatierten Vorlagen oder Verwendung von eigener Formatierung der Ausgabe
  • Erzeugt vollverknüpfte graphische Klassenhierarchien und Diagramme (einschliesslich abgeleiteter Klassen)
  • Vollständig anpassbare Symbolübersichten und Navigationsseiten. Optional einschliesslich Basisklassen-Members
  • Generiert Inhalt für Ordner und Member-Übersichtsseiten
  • Erzeugt Syntax-Abschnitte mit mehreren Programmiersprachen
  • Stellt vollautomatisches Erzeugen von Verknüpfungen innerhalb des Projekts, zwischen verschiedenen Projekten und zwischen Projekten und MFC, VCL und .NET Framework Hilfe zur Verfügung
  • Automatisches Erzeugen von verknüpften Berichten (z.b. "alle zu erledigen"-Abschnitte, "alle Fehler"-Abschnitte, alle veralteten Symbole und ein Glossar)
  • Fügt zusätzlichen Gruppierungsebenen für Symbole ein, die automatisch in Übersichtsseiten integriert werden
  • Anpassbare Ausgabeformatierung mit Inhaltsverzeichnis, Index, Kopf- und Fußzeilen für jedes Ausgabeformat
  • Stellt Übersetzungen für alle vordefinierten Worte in der Ausgabe zur Verfügung
  • Bedingter Text

PDF

  • Erzeugt PDF-Dateien und Handbücher ohne zusätzliche Werkzeuge
  • Inhaltsverzeichnis, Index, Titelseite und Impressum
  • Verweise mit Seitenangabe für zum Drucken bestimmte Handbücher
  • Verweise zu anderen PDF Dokumenten und zu URLs
  • Anpassbare Seiten- und Überschriftennummerierung in PDF
  • Doppelseitendruck
  • Kapitel-Register
  • Flexible Kopf- und Fußzeilenkonfiguration mit variablen-gesteuerten Werten für Thementitel, Nummerierung, Seitennummern und Seitenanzahl

HTML Hilfesysteme

  • Verwenden von Vorlagen für Visual Studio, Embarcadero, und Borland Hilfestyles.
  • Unterstützung für Kontextsensitive Hilfe für C++ und Delphi
  • Stellt Projektdatenbanken für das Verknüpfen in Visual Studio Framework Hilfe, VCL Hilfe und MSDN zur Verfügung
  • Unterstützung für Visual Studio Dynamic Help
  • Zeigt optional alle Unterthemen auf einer Seite an (z.B. alle Members einer Klasse oder alle Variablen)
  • Voll anpassbare Willkommensseite, Möglichkeit zusätzliche Dateien zum Projekt hinzuzufügen
  • Unterstüzung für normales HTML, HTML Help, Help 2 und Help 3
  • Rahmen
  • Zusätzlicher CSS-Code fûr all Formatierungselement
  • Aufklappbare Abschnitte
  • Register-Abschnitte
  • Automatische Ankergenerierung für alle Abschnitte und "Nach oben"-Verknüpfungen
  • Popup-Unterstützung
  • Einbinden von vorformatierten HTML Dateien
  • Fixierter Kopfbereich
  • Verknüpfte Bilder, automatische "große Bilder" und Bilder mit "hover" Effekt
  • HTML-Frames-Unterstützung für Browser-basierte Hilfe, Help 2 and Help 3
  • Dynamische Inhaltsseite mit automatischer Synchronisation mit dem ausgewählten Thema
  • XHTML konforme Ausgabe, HTML 4.01 optional

Windows Hilfe

  • Stil für Borland-Dokumentation
  • Unterstützung für kontextsensitive Hilfe für C++ und Delphi.
  • Popups um "Siehe auch"-Verknüpfungen und Klassenhierarchien zu betrachten

XML Ausgabe

  • Anpassbare Abschnitts-Tags
  • Symbolstruktur

Übersetzung

  • Das Übersetzen der Ausgabe wird in Doc-O-Matic Projekten an einer zentralen Stelle gesteuert, dem Übersetzungs-Wörterbuch. Alle Textteile im Projekt, die möglicherweise übersetzbaren Inhalt enthalten, werden bei der Ausgabe mit dem Wörterbuch übersetzt. Doc-O-Matic wird mit übersetzten Bildern für Buttons für HTML-Ausgabe geliefert und es gibt ein Werkzeug zum einfachen Umschalten der Sprache.

Feature-Matrix

  Professional SRC Express Author*
Programmiersprachen und Eingabeverarbeitung
Sprachgruppe I: C/C++, C++/CLI, C#, Delphi, VB.NET Yes, this feature is included Yes, this feature is included Yes, this feature is included Not applicable
Sprachgruppe II: IDL, ASP.NET, Java, JavaScript, JSP, MATLAB, PHP Yes, this feature is included Yes, this feature is included Not included Not applicable
Unterstützung für Quellcodekommentare Yes, this feature is included Yes, this feature is included Yes, this feature is included Not applicable
Unterstützung für XML Dokumentationsdateien Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Unterstützung für externe Dokumentation Yes, this feature is included Yes, this feature is included Not included Not applicable
Unterstützt Dateien und Bezeichner in Unicode Yes, this feature is included Yes, this feature is included Yes, this feature is included Yes, this feature is included
Unterstützung für externe Unicode-Dokumentation Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Master Projekte und externe TOC Dateien Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Übersetzungsverzeichnis für Ausgabe in anderen Sprachen Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Anpassbare Quellcode Parser Konfiguration Yes, this feature is included Yes, this feature is included Not included Not applicable
Erweiterte C++ Parser Funktionen (System Includes, prototyplose Funktionen, Setter/Getter Konvertierung, Macro Expandierung) Yes, this feature is included Yes, this feature is included Not included Not applicable
Namesbereich-Layout Konfiguration Yes, this feature is included Yes, this feature is included Yes, this feature is included Not applicable
Erweiterte Pascal Parser Funktionen (Implementation Sektion Parsen, System auto-using) Yes, this feature is included Yes, this feature is included Not included Not applicable
Unterstützung für bedingte Definitionen Yes, this feature is included Yes, this feature is included Not included Not applicable
Code Skipping Yes, this feature is included Yes, this feature is included Not included Not applicable
Grundlegende Kommentarfindungskonfiguration (Kommentartoken, Kommentarposition, Listen, Mauern, etc) Yes, this feature is included Yes, this feature is included Yes, this feature is included Not applicable
Erweiterte Kommentarverarbeitung (Dreifachslash Kommentare, Parameterlistenbeschreibung, Ignorierte Zeilen, Kommentarausschlusstokens) Yes, this feature is included Yes, this feature is included Not included Not applicable
Konfiguration von Themenverarbeitungsoptionen (Leere Themen, Auto-Combine Überladungen, Vererbte Dokumentation, Multi-Position Konfiguration) Yes, this feature is included Yes, this feature is included Not included Not applicable
Automatischer Text Einstellungen (automatische Snippets, automatischer Text für undokumentierte Symbole) Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Unterstützung für XML Doc, JavaDoc und natürliche Kommentare Yes, this feature is included Yes, this feature is included Yes, this feature is included Not applicable
Grundlegende Abschnittskonfiguration (Typänderung und Starterstringänderung) Yes, this feature is included Yes, this feature is included Yes, this feature is included Yes, this feature is included
Erweiterte Abschnittskonfiguration (hinzufügen, löschen, Starter-Delimiter-Konfiguration, Leerzeichenverarbeitung) Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Integrierte Editorkonfiguration Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Farbeinrichtung Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Managementfunktionen
Content Designer für Inhaltsverzeichnisdesign und individuelle Themenselektion Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Visuelle Kontrolle über Exportstatus für individuelle Themen Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Projektmanager Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Symbol- und Themenfilterung Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Projekt-Import-Werkzeug für Teamentwicklung Yes, this feature is included Not included Not included Yes, this feature is included
QuickDoc Yes, this feature is included Not included Not included Yes, this feature is included
Dokumentation-Verschiebungs-Werkzeug Yes, this feature is included Not included Not included Yes, this feature is included
Berichtemanager Yes, this feature is included Not included Not included Yes, this feature is included
Qualitätssicherungsmanager Yes, this feature is included Not included Not included Not applicable
Klassenhierarchieanzeige Yes, this feature is included Not included Not included Not applicable
Codeübersetzungsmatrixeditor Yes, this feature is included Not included Not included Not applicable
Einfaches Projektkonfigurationstool Not included Not included Yes, this feature is included Not included
Editor und Hilfeschreiben
Vollständig visueller WYSIWYG Editor Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Standard Textverarbeitungsfunktionen einschliesslich fett, kursiv, unterstrichen, nichtproportional, tiefgestellt und hochgestellt Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Farbkonfiguration mit Farbnamen Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Listen, Tabellen, Bilder, geprüfte Links, Codeblöcke, Überschriften, Absatzausrichtung Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Schnelle Themenerzeugung und Navigation Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Einfaches Bildmanagement Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Schnelle Editorfunktionen wie "Link folgen" Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Bedingter Text mit Abschnitten Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Snippets Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Text Variablen Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Live Rechtschreibüberprüfung und projektweite Rechtschreibüberprüfung Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Automatisches Formatieren von Text Variablen Yes, this feature is included Not included Not included Yes, this feature is included
Text Labels Yes, this feature is included Not included Not included Yes, this feature is included
Bedingter Text mit Text Labels Yes, this feature is included Not included Not included Yes, this feature is included
Automatische Formatierung, Ersetzung und Textauszeichnung mit Text Labels Yes, this feature is included Not included Not included Yes, this feature is included
Generelle Ausgabefunktionen
Automatisch generierte Navigationstabellen Yes, this feature is included Yes, this feature is included Yes, this feature is included Yes, this feature is included
Automatisch generierte Navigationseiten Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Vollautomatisches Verknüpfen innerhalb von Projekten und zu externen Projekten Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Automatisch generierte Symbolübersichten Yes, this feature is included Yes, this feature is included Yes, this feature is included Not applicable
Berichte Yes, this feature is included Not included Not included Yes, this feature is included
Glossar Yes, this feature is included Not included Not included Yes, this feature is included
Lokale Klassenhierarchien Yes, this feature is included Yes, this feature is included Yes, this feature is included Not applicable
Klassenhierarchie für das Projekt Yes, this feature is included Not included Not included Not applicable
Klassenhierarchie für alle Module Yes, this feature is included Not included Not included Not applicable
Visueller Inhaltsverzeichnisdesigner Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Module für die Unterteilung von Projekten Yes, this feature is included Not included Not included Not applicable
Projektdatenbanken für Verknüpfungen zwischen Projekten Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Automatisches Verknüpfen und Verknüpfungspseudonyme Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Automatisches Einfügen von Snippets in alle Themen Yes, this feature is included Not included Not included Yes, this feature is included
AutoDoc Funktionen
Automatische Exportmengenselektion basierend auf Symboltypen (Klasse, Typ, Funktion, ...) Yes, this feature is included Yes, this feature is included Yes, this feature is included Not applicable
Automatische Exportmengenselektion basierend auf Elementsichtbarkeit (public, protected, private) Yes, this feature is included Yes, this feature is included Yes, this feature is included Not applicable
Automatische Exportmengenselektion basierend auf Dokumentationstatus Yes, this feature is included Yes, this feature is included Not included Not applicable
Erweiterte Exportmengenselektion (Themen Status, Themenversionsinformation) Yes, this feature is included Yes, this feature is included Not included Not applicable
AutoDoc Ordnerkonfiguration Yes, this feature is included Yes, this feature is included Not included Not applicable
AutoDoc Seitentextkonfiguration Yes, this feature is included Yes, this feature is included Not included Not applicable
Konfiguration der Navigationsbeschreibung Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Beschränkung der Navigationsbeschreibungslänge Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Konfiguration des Navigationstabellenlayoutes Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Erweiterte Elementtabellenkonfiguration (vererbte Elemente, Subkategorien, Sichtbarkeitstypenkombination, Überladungen) Yes, this feature is included Yes, this feature is included Not included Not applicable
Erweiterte Dateiabschnittskonfiguration Yes, this feature is included Yes, this feature is included Not included Not applicable
Konfiguration der Indikatorbilder Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Konfiguration der Vorgabetitel (Seitentitel, Inhaltstitel, Indextitel) Yes, this feature is included Yes, this feature is included Not included Not applicable
AutoDoc Titelkonfiguration Yes, this feature is included Yes, this feature is included Not included Not applicable
Automatische Indexgenerierung Yes, this feature is included Yes, this feature is included Yes, this feature is included Yes, this feature is included
Erweiterte Indexkonfiguration Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Indexvorsilbenentfernung Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Erweiterte Optionen für Navigationsabschnitte und Zusatzinformationsabschnitte (Benennung, Deklarationstext, Tabellenlayout) Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Automatisches Erzeugen der Zusammenfassung Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Automatische Generierung des Deklarationssourcecodes Yes, this feature is included Yes, this feature is included Yes, this feature is included Not applicable
Konfiguration von Optionen für Deklarationsquellcode und Syntaxhervorhebung Yes, this feature is included Yes, this feature is included Not included Not applicable
Multi-Sprach-Syntaxausgabe Yes, this feature is included Yes, this feature is included Not included Not applicable
Funktionsrumpfausgabe Yes, this feature is included Yes, this feature is included Not included Not applicable
Rumpfausgabe für Dateien Yes, this feature is included Yes, this feature is included Not included Not applicable
Lokale graphische Klassenhierarchien Yes, this feature is included Yes, this feature is included Yes, this feature is included Not applicable
Textklassenhierarchien Yes, this feature is included Yes, this feature is included Not included Not applicable
Konfiguration für Layout und Design der graphischen Klassenhierarchien Yes, this feature is included Yes, this feature is included Not included Not applicable
Projektdatenbanken für automatisches Verknüpfen zwischen Doc-O-Matic Projekten Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Automatisches Verknüpfen Yes, this feature is included Yes, this feature is included Yes, this feature is included Yes, this feature is included
Erweiterte Auto-Linkeroptionen (minimale Wortlänge, verbotene Wörter) Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Automatische Verknüpfungspseudonyme Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Themen Flags Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Automatische Qualitätssicherungsprüfungen (Dokumentations Status, Parameterbeschreibung, Parameternamen, Rückgabewertbeschreibung) Yes, this feature is included Yes, this feature is included Not included Not applicable
Spezielle Ausgabeerzeugungsschritte Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
HTML, HTML Hilfe, Help 2, Help 3, Web Help
Grundlegende Datei- und Verzeichnisoptionen (Ausgabepfad, Dateinamen) Yes, this feature is included Yes, this feature is included Yes, this feature is included Yes, this feature is included
XHTML konforme Ausgabe, HTML 4.01 optional Yes, this feature is included Yes, this feature is included Yes, this feature is included Yes, this feature is included
Zusätzliche HTML-Ausgabe Dateioptionen (spezielle Dateibenennung, Vorlagedateien, zusätzliche Dateien, Frames, spezielle Willkommen-Seite) Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Section Reihenfolge und Überschriftenkonfiguration Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Erweiterte Abschnittsausgabeoptionen (automatische Tabellenkonfiguration, Navigationslinks und Sectionkonfiguration) Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Zusammenklappbare Sections Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Register-Abschnitte Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Volle Kontrolle über das Layout und die Formatierung Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Seiten Kopf- und Fusszeilenkonfiguration Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Themen Pfade Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Erweiterte Ausgabeoptionen (Willkommen-Seite, Inhaltsverzeichnis, Index, Copy Links, ...) Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Dynamisch expandierendes Inhaltsverzeichnis Yes, this feature is included Yes, this feature is included Yes, this feature is included Yes, this feature is included
Spezielle Headerinformation Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
HTML-Seiten Kodierung Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Grosse Bilder und Hoverglanzlicht-Bilder Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Spezielle Suchseitenintegration Yes, this feature is included Not included Not included Yes, this feature is included
HTML Dateivorlage zur einfachen Integration in bestehende Layouts Yes, this feature is included Not included Not included Yes, this feature is included
PDF
Anpassbare PDF Ausgabe Yes, this feature is included Not included Not included Yes, this feature is included
Doppelseitiger Druck Yes, this feature is included Not included Not included Yes, this feature is included
Wasserzeichen Yes, this feature is included Not included Not included Yes, this feature is included
Hyperlinks innerhalb und ausserhalb des Dokuments Yes, this feature is included Not included Not included Yes, this feature is included
Section Reichenfolge und Überschriftenkonfiguration Yes, this feature is included Not included Not included Yes, this feature is included
Erweiterte Abschnittsausgabeoptionen (automatische Tabellenkonfiguration, Navigationsverknüpfungen und Abschnittskonfiguration) Yes, this feature is included Not included Not included Yes, this feature is included
Volle Kontrolle über das Layout und die Formatierung Yes, this feature is included Not included Not included Yes, this feature is included
Seiten Kopf- und Fußzeilenkonfiguration Yes, this feature is included Not included Not included Yes, this feature is included
Volle Kontrolle über automatische Seitennummerierung und Themennummerierung Yes, this feature is included Not included Not included Yes, this feature is included
Erweiterte PDF Funktionen (Lesezeichen, Titelseite, Copyright Seite, Inhaltsverzeichnis, Nummerierung, Index, Kapitelregister) Yes, this feature is included Not included Not included Yes, this feature is included
Graphik für die Titelseite Yes, this feature is included Not included Not included Yes, this feature is included
Thementitelkonfiguration Yes, this feature is included Not included Not included Yes, this feature is included
Erweiterte Ausgabeoptionen (Bildauflösung, Ausgabebilder, Flag-Anzeige) Yes, this feature is included Not included Not included Yes, this feature is included
Windows Hilfe
Grundlegende Datei- und Verzeichnisoptionen (Ausgabepfad, Dateinamen) Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Section Reihenfolge und Überschriftenkonfiguration Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Erweiterte Section Ausgabeoptionen (automatische Tabellenkonfiguration, Navigationsverknüpfungen und Abschnittskonfiguration) Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Volle Kontrolle über das Layout und die Formatierung Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Erweiterte Optionen Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
XML
Grundlegende Datei- und Verzeichnisoptionen (Ausgabepfad, Dateinamen) Yes, this feature is included Not included Not included Yes, this feature is included
Kodierung Yes, this feature is included Not included Not included Yes, this feature is included
Strukturoptionen Yes, this feature is included Not included Not included Yes, this feature is included
Tagoptionen Yes, this feature is included Not included Not included Yes, this feature is included
Support
Support Forum für Doc-O-Matic Benutzer Yes, this feature is included Yes, this feature is included Yes, this feature is included Yes, this feature is included
Support Forum für Kunden Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
Kundensupport via Email Yes, this feature is included Yes, this feature is included Not included Yes, this feature is included
(*) Als reines Hilfe-Authoring-Tool hat Doc-O-Matic Author keine Quellcode-Dokumentationsfunktionen. Diese Funktionen sind in der Tabelle mit Not applicable gekennzeichnet.

Bildschirmfotos

Inhaltsmanager - Editieren Symbolthema Inhaltsmanager - Vollansicht Inhaltsmanager - Hilfeschreiben

Der Inhaltsmanager ist der Hauptarbeitsbereich für das Dokumentationsmanagement, die Gestaltung des Inhaltsverzeichnisses und das Hilfescheiben.

Für Quellcode-Projekte zeigt der Inhaltsmanager alles Namensbereiche, Module, Klassen, Members, Variablen, Enums, Strukturen, Funktionen und Dateien in einer wohlgeordnet strukturten Themenhierarchie an. Die unterschiedlichen Icons repräsentieren verschiedene Symbolarten und Themenstati. Die Markierungsfelder neben den Themen stellen eine Kontrollmöglichkeit für die Ausgabe des Themas zur Verfügung. Die automatische Themenhierarchie ist sehr weitreichend anpassbar mit Optionen für Ordner für Symbole in Modulen, Namensräumen und erweiterten Member-Ordnern. Doc-O-Matic stellt ausserdem Funktionen zum Sortieren von Symbolen und Themen zur Verfügung. Zusätzlich können Themen per Drag-und-Drop manuell verschoben werden.

Der Editor zeigt Themen an und macht sie editierbar. Er stellt gewohnte Textverarbeitungsfunktionalität einschliesslich Listen, Tabellen Live-Rechtschreibprüfung zur Verfügung und unterstützt fortgeschrittene Funktionen für die Wiederverwendung von Text wie zum Beispiel Schnipsel. Beim Schreiben von Quellcodedokumentation liest und schreibt Doc-O-Matic native Kommentare (solche, die keine Tags benötigen), XML Doc und JavaDoc.

Die Funktionen für das Hilfeschreiben schliessen Themen, Abschnitte, Schnipsel, Labels, Links, Bilder, Index, Flags und vieles mehr ein. Jede Ausgabekonfiguration - von denen ein Projekt einen beliebige Anzahl haben kann - definiert seine eigene Auswahl von Themen, welche Abschnitte exportiert werden sollen und in welcher Reihenfolge. Auf diese Weise können verschiedene Ausgaben erzeugt werden, indem nur eine Einstellung geändert wird.

QA-Ansicht - Gefiltert QA-Ansicht - Das vollständige Bild Klassenhierarchieansicht

Die QA-Ansicht hilft beim Identifizieren von Bereichen in der Dokumentation, bei denen noch Arbeit nötig ist. Sie hilft einen schnellen Eindruck von der Vollständigkeit der Dokumentation zu erhalten, auch in sehr grossen Projekten. Während der Ausgabeerzeugung kann Doc-O-Matic Warnungen in verschiedenen Detailstufen ausgeben.

Klassenhierarchien werden automatisch während der Ausgabeerzeugung generiert und können in der Dokumentation benutzt werden. Doc-O-Matic erzeugt Klassenhierarchien für das gesamte Projekt und für einzelne Module des Projekts sowie für jede einzelne Klasse.

Reports Project Manager Settings

Berichte sind ein sehr vielseitiges Feature zum Erzeugen von zusätzlichem Inhalt. Mit Berichten erzeugen Sie zum Beispiel einfache und Mehrfachwort-Glossare, Themenlisten sowie QA bezogene Information. Berichte sind ein mächtiges Werkzeug, um eine Gruppe von Themen basieren auf einer Reihe von Kriterien auszuwählen und Tabellen gefüllt mit bestimmten Eigenschaften dieser Themen (z.B. Titel oder ein bestimmter Abschnitt) zu drucken.

Der Projektmanager verwaltet Quellcode-, Themen- und Ausgabedateien, Include-Pfade und Bildpfade, Konfigurationen, Projektdatenbanken und Module. Er stellt ausserdem Funktionen zum Verwalten von Module-Definitionen zur Verfügung. Module machen es möglich, ein Projekt in mehrere Teile zu teilen und Doc-O-Matic getrennte Themenhierarchien für jeden Teil erzeugen zu lassen.

Jeder Aspekt von Eingabebearbeitung, editieren und Ausgabegenerierung in Doc-O-Matic ist extrem anpassbar. Die Einstellungsansicht stellt eine Schnittstelle zu all den verschiedenen Optionen sowohl für generelle Projekteinstellungen als auch ausgabespezifische Einstellungen zur Verfügung. Jedes Projekt kann einen nicht begrenzte Anzahl an Ausgabekonfigurationen enthalten, die das Look-and-Feel sowie die Funktionen der erzeugten Ausgabe bestimmen. Die Einstellungsansicht listet alle Einstellungsseiten in einem hierarchischen Baum.

Was Benutzer sagen

Building the API documentation with Sandcastle took about 30 minutes on my virtual machine. Building the same documentation with Doc-O-Matic on the same machine took 3 minutes.
Jesper Högström, CapableObjects
Doc-O-Matic was an essential component of Delphi 2007's tremendously improved help system experience. Markus and his team were instrumental in making our documentation content more useful and accessible and Doc-O-Matic made building our help content fast and easy.
Nick Hodges, Delphi Program Manager - CodeGear
Doc-O-Matic has made the tedious process of generating help documentation for our product lines a breeze. It has literally saved us hundreds of hours when generating our online help I don't know what we would do without it.
Kirk Stowell, President and CEO - codejocksoftware
Game development becomes increasingly harder as the size of the projects and the required content grows bigger. One area we've been improving internally is our software documentation for our core libraries. After reviewing other freeware and commercial documentation programs, we decided to use Doc-O-Matic because of the great job it does extracting documentation from our code, the ability to switch between many different output formats, and the professional looking documentation that it produces. The amount of options available in Doc-O-Matic makes it easy to customize our documentation to fit our needs.
Michael Kelley - Rockstar San Diego
Doc-O-Matic is a superb, well-supported product - and it has steadily improved with each release. We've used the product since version two and toolsfactory has been openly receptive to feature requests and very responsive and tech-support inquiries. Some of our C++ libraries contain hundreds of source files and classes - but Doc-O-Matic handles them with aplomb. Doc-O-Matic is indispensable.
Jim Henderson, President - Innovative Integration
This tool is absolutely fantastic! There's no doubt in my mind that Doc-O-Matic is the best documentation tool on the planet. I should know, because I've probably used just about all of them. Doc-O-Matic's model is far superior to most models for help authoring (such as that of RoboHelp) which require a lot of labor-intensive manual work that has nothing to do with content development. And compared to the help tools with similar code parsing models (NDoc, Doxygen, etc.), Doc-O-Matic is absolutely matchless in features and flexibility.
Bruce Denham - Schlumberger
Doc-O-Matic continues to prove invaluable in our documentation process. It allows us to document our work in a natural and readable fashion, and the graphical interface lets us stay completely in control of the whole process. The level of customer support is also excellent. I have no hesitation in recommending this software to anyone who is thinking about in-line documentation for their code.
Jason G Doig, Principal Engineer - Sony Computer Entertainment Europe R&D
We used Doc-O-Matic to produce documentation for a brand new code base and had great results. We documented approximately 1000 API functions and data types for a new project. Without Doc-O-Matic there is no way we would have been able to produce such a nice and complete set of documentation for our customers and have it ready immediately. Before Doc-O-Matic we produced documentation manually, and not only did it take a long time, but the documentation was often out of date just because it was so tedious to make updates. I have looked over the past several years for a decent way to automate our documentation, and evaluated several other products, but Doc-O-Matic is the first product I found that I consider to be really useable, and fully customizable to to my needs for appearance of the output. Speaking of customizable output, Doc-O-Matic is so flexible I was able to configure it to produce output that had nearly the same format as we were producing manually before. Another feature that I really like is how well it reads comments out of the box, and how easy it is to configure it to read any commenting style. Our developers just followed a very simple commenting format for each function in order to allow Doc-O-Matic to produce complete documentation for the function. Our developers like it too because now the API documentation is in one place - the source code. Doc-O-Matic saved me weeks of work in producing this first set of documentation for our new project, and I expect this to keep paying off in the future as I will be able to generate a complete set of documentation for each future release with very little additional work.
Joe Kroesche - Conexant Systems, Inc.
Copyright © 2000-2011 toolsfactory software inc. Alle Rechte vorbehalten.