Einstellungen für Quelltext-Erstellung

Karteikarte „Allgemein“ der Einstellungen für Quelltext-Erstellung

Optionen für Allgemein-Einstellungen für Quelltext-Erstellung in Umbrello UML Modeller

Optionen für Allgemein-Einstellungen für Quelltext-Erstellung in Umbrello UML Modeller

Umbrello UML Modeller kann Quelltext in verschiedenen Programmiersprachen auf Basis ihres UML-Modells erzeugen und hilft dabei einen Anfang für die Implementierung zu schaffen. Der erzeugte Quelltext besteht aus den Klassendeklarationen, den Methoden und den Attributen. Man muss diese Hüllen lediglich ausfüllen, um die Klassenoperationen mit Funktionalität zu füllen.

Sprache

Wählen Sie die im Projekt verwendete Programmsprache. Zur Auswahl stehen ActionScript, Ada, C++, C#, D, IDL, Java, JavaScript, MYSQL, Pascal, Perl, PHP, PHP5, PastgreSQL, Python, Ruby, SQL, Tcl, Vala und XMLSchema.

Ordner

Ordner für generierte Dateien ist ein editierbares Feld für den gewünschten Pfad für generierte Dateien. Alternativ können Sie mit dem Symbol rechts daneben den Pfad auswählen.

Ist Einbeziehen der Header-Dateien aus Ordner angekreuzt, kann der Pfad in einem editierbaren Feld eingeben oder mit dem Symbol rechts daneben ausgewählt werden.

Überschreib-Regelung

Wenn der Quelltext in den angegebenen Ordner generiert wird wenn eine Datei mit demselben Namen bereits vorhanden ist, bestimmt diese Einstellung, wie weiter verfahren wird.

  • Überschreiben der Datei ohne Warnung oder Option.

  • Nachfragen, ob die Datei überschrieben oder umbenannt wird.

  • Anderen Dateinamen verwendenwenn die Datei bereits existiert, dann wird sie durch Anhängen eines Suffix umbenannt.

Karteikarte „Formatierung“ der Einstellungen für Quelltext-Erstellung

Optionen für Formatierung-Einstellungen für Quelltext-Erstellung in Umbrello UML Modeller

Optionen für Formatierung-Einstellungen für Quelltext-Erstellung in Umbrello UML Modeller

Umfang Quelltextkommentare

Erzeugt Dokumentations-Kommentare, selbst wenn diese leer sind: Kommentare für Klassen und Funktionen werden generiert.

Erzeugt Kommentare für Abschnitte, selbst wenn diese leer sind: Kommentare für die Abschnitte „private“,„protected“ und „public“ werden generiert.

Zeilen

Quelltexteinrückung: Auswahl zwischen keine Quelltexteinrückung, Tabulator und Leerzeichen.

Umfang der Quelltexteinrückung: Geben Sie die Anzahl der Leerzeichen für einen Tabulator oder die Zahl der Leerzeichen selbst an.

Zeilenende-Stil ist eine Auswahl zwischen der Art in *NIX, Windows und Mac.

Spracheinstellungen

Optionen für Spracheinstellungen für Quelltext-Erstellung in Umbrello UML Modeller

Optionen für Spracheinstellungen für Quelltext-Erstellung in Umbrello UML Modeller

Auf dieser Seite gibt es zurzeit nur Einstellungen für die Sprache C++.

C++-Quelltext-Erstellung

Dokumentation

Unter Stil können Sie „/** */“ oder „// “ für Kommentare zur Dokumentation wählen.

Allgemein

Auf der Karteikarte Allgemein der Spracheinstellungen finden Sie mehrere Einstellungen zur Generierung des Quelltextes.

  • Präfix für Klassen-Member

    Hier können Sie ein Präfix eingeben, das beim Generieren von Klassen-Member den Namen vorangestellt wird.

  • Paket als Namensraum

    Namensräume bieten eine Methode zur Vermeidung von Namenskonflikten in großen Projekten. Symbole, die innerhalb eines Namensraum-Blocks deklariert werden, befinden sich in einem benannten Bereich. Damit wird verhindert, dass sie mit gleichnamigen Symbolen in anderen Bereichen verwechselt werden.

  • Virtuelle Destruktoren

    Auch wenn Destruktoren nicht vererbt werden, wenn eine Basisklasse ihren Destruktor virtuell deklariert, überschreibt der abgeleitete Destruktor ihn immer. Dies ermöglicht es möglich, dynamisch zugewiesene Objekte vom polymorphen Typ durch Zeiger auf die Basisklasse zu löschen.

  • Leere Konstruktoren erzeugen

    Damit werden Konstruktoren mit leeren Klammern erzeugt.

  • Zugriffsmethoden erzeugen

    Erstellt Methoden zum Zugriff auf Datentypen.

  • Operationen sind inline

    Generiert die Methode als Inline, das kann aber von den Compilern ignoriert werden.

  • Zugriffsmethoden sind inline

    Methoden, die auf die Daten der Klasse zugreifen, werden Inline generiert, das kann aber von den Compilern ignoriert werden.

  • Zugriffsmethoden sind public

    Methoden, die als public generiert werden, sind für jede Instanz der Klasse verfügbar.

  • Getter-Methoden mit Präfix „get“ erstellen

    Damit wird das Präfix „get“ für den Namen aller Methoden verwendet, die Daten der Klasse lesen/zurückgeben.

  • Präfix „[a-zA-Z]_“ von Namen der Zugriffsmethoden entfernen

    Wurde ein Präfix in der Option Präfix für Klassen-Member eingegeben, wird es mit dieser Option entfernt.

  • Zugriffsmethoden beginnen mit Großbuchstaben

    Damit wird das erste Zeichen des Methodennamens groß geschrieben.

  • „\“ anstatt „@“ als Dokumentations-Tag verwenden

    Eine Tag-Auswahl zur Verwendung bei der Dokumentation von Parametern einer Methode.

Quelltext-Erstellung für Methoden

Optionen für Quelltext-Erstellung für Methoden in den Spracheinstellungen für Quelltext-Erstellung in Umbrello UML Modeller

Optionen für Quelltext-Erstellung für Methoden in den Spracheinstellungen für Quelltext-Erstellung in Umbrello UML Modeller

Liste

Einstellung von „QPtrList“. „vector“ oder „std::vector“ für den Listentyp. Es folgt ein editierbares oder auswählbares Feld, um die Include-Datei anzugeben, sowie ein Knopf zum Suchen und Auswählen der die Include-Datei. Es gibt auch eine Einstellung, um die Liste global zu machen.

Zeichenfolge

Einstellung von „string“ oder „QString“ für Zeichenfolgen. Es folgt ein editierbares oder auswählbares Feld, um die Include-Datei anzugeben, sowie ein Knopf zum Suchen und Auswählen der die Include-Datei. Es gibt auch eine Einstellung, um die Zeichenfolge global zu machen.