Doc-O-Matic analysiert Ihren Sourcecode in C++, C#, Delphi, IDL, Java, JavaScript, MATLAB and VB.NET mit dem dafür vorgesehenen Parser. Es gibt einige Optionen, die Analyse zu beeinflussen.
Um Dateien zu includen
Doc-O-Matic analysiert Ihren Sourcecode in C++, C#, Delphi, IDL, Java, JavaScript, MATLAB and VB.NET und alle angeführten Include-Dateien (das sind #include "file.h" Dateien).
Um zu verhindern, dass Include-Anweisungen auflöst, deaktivieren Sie das Kontrollkästchen Parse include files automatically auf der Seite [General Settings] > Source Parsing.
Doc-O-Matic kann auch alle System-Include-Dateien in C++ analysieren.
Damit Doc-O-Matic auch System-Include-Dateien analysiert, aktivieren Sie das Kontrollkästchen System Include Files auf der Seite [General Settings] > Source Parsing > C++ Options aus.
Wenn alle Include-Dateien im gleichen Verzeichnis wie Ihre Sourcecodedateien sind, findet Doc-O-Matic alle Include-Dateien. Wenn Sie die Dateien in einem anderen Verzeichnis gespeichert haben, fügen Sie die Pfadangaben zu den Dateien im Projekt-Manager zu Ihrem Projekt hinzu.
Um die Einstellungen für Conditional Defines zu ändern
In der Standardeinstellung werden alle Teile eines Defines analysiert. Doc-O-Matic ist in der Lage #ifdef, $IFDEF und bestimmte #if oder $IF zu behandeln.
Damit Doc-O-Matic nur definierte Teile des Sourcecodes analysiert, aktivieren Sie das Kontrollkästchen Handle Conditional Defines auf der Seite [General Settings] > Source Parsing > Conditionals aus und geben Sie alle definierten Symbole in Defines an.
Um die Einstellungen für die Analyse von Sourcecode in C++ zu ändern
Um Makros zu erweitern, fügen Sie Makrodateien auf der Seite [General Settings] > Source Parsing > C++ Options hinzu. Im Support Verzeichnis Ihrer Doc-O-Matic Installation befindet sich eine Datei macros_reduced.h, die die verbreitetsten Makros enthält.
Um Setter und Getter Funktionen in Ihre Property Repräsentation umzuwandeln, aktivieren Sie das Kontrollkästchen Convert set/get functions to properties auf der Seite [General Settings] > Source Parsing > C++ Options.
Um Funktionen, die im Projekt nicht deklariert sind zu analysieren, aktivieren Sie das Kontrollkästchen Pick up functions that have no prototype auf der Seite [General Settings] > Source Parsing > C++ Options.