Editing a Repository Object

Objective

After completing this lesson, you will be able to werkzeuge zur Code-Vervollständigung von ABAP Development Tools verwenden - Hilfsmittel und Vorlagen

Repository-Objekte und ABAP Development Tools

Repository-Objekt anlegen

Screenshot des Kontextmenüs beim Anlegen eines neuen Objekts

Einige Repository-Objekte können Unterobjekte haben, die selbst Repository-Objekte sind.

ABAP Development Tools ermöglichen das Erstellen und Bearbeiten von Repository-Objekten.

Für das Anlegen, Bearbeiten und Anzeigen von ABAP-Repository-Objekten in den ABAP Development Tools (ADT) stehen verschiedene Werkzeuge zur Verfügung.

Schlüsselwortabschluss

Screenshot des Popups zur Schlüsselwortvervollständigung

Mit der Schlüsselwortvervollständigungsfunktion von ADT können Sie den Zeitaufwand für die reine Code-Bearbeitung reduzieren, indem Sie gültige ABAP-Schlüsselwörter und Bezeichner vorschlagen, die an einer beliebigen Stelle im Quelltext eingefügt werden sollen. Um die Schlüsselwortvervollständigung zu verwenden, beginnen Sie mit der Eingabe der ersten Zeichen eines Schlüsselworts oder Identifikators – Vorschläge werden automatisch angezeigt.

Wenn der initiale Vorschlag korrekt ist, wählen Sie die Tabulatortaste, um ihn zu akzeptieren. Um weitere Optionen anzuzeigen, wählen Sie Strg + Leertaste auf Ihrer Tastatur, und wählen Sie dann das gewünschte ABAP-Schlüsselwort oder den gewünschten ABAP-Identifikator aus der Liste der vorgeschlagenen Einträge aus. Beachten Sie, dass die Schlüsselwortvervollständigung in den Einstellungen deaktiviert werden kann, aber standardmäßig aktiviert ist.

Code Completion

Die Tastenkombination Strg + Leertastewird nicht ausschließlich für die Schlüsselwortabschluss verwendet. Sie können sie auch verwenden, um Vorschläge zur Quelltextvervollständigung für Folgendes aufzurufen:

  • Innerhalb der Anwendung deklarierte Datenobjekte
  • Methoden, Attribute und Ereignisse
  • Klassennamen
Screenshot des Quelltextvervollständigungs-Popups

Wenn Sie Strg + Leertastewählen, wird eine vollständige Liste der Objekte angezeigt, die den bereits eingegebenen Objekten entsprechen. Während Sie mit der Eingabe fortfahren, wird die Liste eingegrenzt. Um den Namen einer Variablen oder Methode in Ihren Code einzufügen, markieren Sie den Eintrag und wählen Sie Enter oder doppelklicken Sie auf den Namen. Bei Methoden sollten Sie häufig nicht nur den Namen, sondern auch die vollständige Schnittstelle oder Signatur einfügen. Markieren Sie dazu die Methode, und wählen Sie Umschalt + Enter (auf der Tastatur).

Syntaxprüfung und Objektaktivierung

Screenshot der Drucktasten „Syntax prüfen“, „Aktivieren“ und „Massenaktivierung“

Es gibt zwei grundlegende Funktionen, die alle Entwickler bei der Entwicklung von ABAP-Anwendungen verwenden müssen. Die erste ist die Syntaxprüfung und die zweite ist die Objektaktivierung.

Die Tastaturbefehle, mit denen diese Grundfunktionen ausgeführt werden, sind Strg + F2 für die Syntaxprüfung und Strg + F3 für die Aktivierung.

Statische Code-Vorlagen

ABAP-Code-Vorlagen sind strukturierte Beschreibungen von Coding-Mustern, die in ABAP-Quelltexten verwendet werden können. Ihre Verwendung ermöglicht es Entwicklern, ihre Zeit für routinemäßige Bearbeitungsaktivitäten zu reduzieren und die Konsistenz zu verbessern.

ABAP-Code-Vorlagen gehen über die Funktionalität einfacher Code-Snippets hinaus. Sie sind mit der Code-Vervollständigungsfunktion von ADT integriert und können vordefinierte und benutzerdefinierte Variablen verwenden. ADT enthält mehrere vordefinierte Codevorlagen, aber Sie können einfach Ihre eigenen anlegen, indem Sie eine vorhandene Vorlage bearbeiten oder von Grund auf neu beginnen. Vorlagen können mit demselben Tastaturbefehl, Strg + Leertaste, für Schlüsselwort und Codevervollständigung in den ABAP-Quelltexteditor eingefügt werden.

Screenshot des Popups zum Vervollständigen der Vorlage für statischen Code

Während eine Reihe von Standardvariablen verwendet werden können, wie in der folgenden Tabelle aufgeführt, besteht der Hauptvorteil von Codevorlagen darin, dass Sie Ihre eigenen Platzhalter definieren können. Wenn Sie die Vorlage in Ihren Code einfügen, geben Sie Werte an, um die Platzhalter zu ersetzen. Wenn ein Platzhalter mehrfach verwendet wird, ersetzt der Wert alle Vorkommen. Dadurch werden Tippfehler oder Fehler vermieden, die dadurch verursacht werden, dass vergessen wird, eine bestimmte Variable an einer bestimmten Position in einem Quelltextblock umzubenennen.

Sie können Codevorlagen auch per Drag&Drop aus der Sicht Vorlagen in Ihren Code ziehen.

Screenshot der Sicht Vorlagen

Sie können ABAP-Code-Vorlagen in den ADT-Einstellungen anzeigen, bearbeiten oder anlegen.

Screenshot des Abschnitts Vorlagen des Fensters Eclipse-Einstellungen

Um einen Platzhalter innerhalb einer Vorlage zu erstellen, verwenden Sie das Dollarzeichen gefolgt vom Namen des Platzhalters in geschweiften Klammern. Beachten Sie, dass der Editor für Code-Templates keine Syntaxprüfung vorsieht.