Zum Hauptinhalt springen

IntelliSense für VSCode

Die Library bietet eine Autovervollständigung an. Dadurch wird die Verwendung der Library erleichtert und Tippfehler werden vermieden.

typings

Einrichtung

Um eine Autovervollständigung für die Funktionen der Library zu aktivieren, müssen folgende Punkte gemacht werden:

  • Typings hier herunterladen: library.d.ts
  • Datei in den Ordner typings kopieren, in dem auch u.a. die portalScripting.d.ts liegen
  • Fertig!

typings

Verwendung

Nachdem die Datei library.d.ts in den Ordner typings kopiert wurde, kann IntelliSense in VSCode verwendet werden.

Einfach das gewünschte Modul eingeben und die Autovervollständigen-Funktion von VSCode nutzen.

Vorschlag

Durch das Drücken von Tab wird der Vorschlag übernommen und das Modul automatisch eingefügt.

Import

Den passenden Import wählen

Bitte beachten

Es ist wichtig, den passenden Import auszuwählen, da Module mehrfach exportiert werden, wie folgendes Beispiel zeigt.

Den passenden Import wählen

Wenn man in diesem Beispiel ou.sp.Library anstelle von ou.sp.SelectBuilder verwendet, werden unnötige Module geladen, die nicht benötigt werden. Dadurch erhöht sich der Speicherverbrauch und die Ladezeiten werden länger.

Daher sollte man immer darauf achten, das passende Modul, in diesem Beispiel ou.sp.SelectBuilder, zu verwenden.

Fallstricke

Es kann vorkommen, dass VSCode den Import falsch übernimmt. Im folgenden Beispiel sind zwei Fehler zu erkennen:

Falsche Import-Syntax

warnung
  • Der Import ist falsch: Statt der import-Syntax muss in D5-Portalscripten require verwendet werden.
  • Der Import erfolgt vor dem Aufruf von context.enableModules(). Der Aufruf von context.enableModules() muss vor dem Aufruf von require erfolgen, da require erst danach zur Verfügung steht.

Korrekte Import-Syntax

Nach dem korrigierten Import sollten alle weiteren Module von IntelliSense automatisch richtig importiert werden.

Weitere Importe