Arbeiten Sie modular mit WpsIncludesInCludes.jsx

Fragen und Anwendungsbeispiele für mein Skript WpsIncludesInCludes
Antworten
wernerperplies
Beiträge: 250
Registriert: 6. Aug 2011, 17:48
Wohnort: 18374 Zingst
Kontaktdaten:

Arbeiten Sie modular mit WpsIncludesInCludes.jsx

Beitrag von wernerperplies » 16. Apr 2017, 08:32

Download (erfordert Anmeldung/Registrierung im Forum): WpsIncludesInCludes (Version 0.9 vom 27.01.2012)

Wenn Sie mehr als Dreizeiler schreiben, sollten Sie Ihre InDesign-Skripte möglichst modular aufbauen.

JavaScript bietet Ihnen dafür die Möglichkeit, mit der Preprocessor Direktive #include externe Dateien bei der Ausführung einzubinden.

Dieses Vorgehen bietet Ihnen die Möglichkeit hoher Modularität.

Nachteilig bei dieser Lösung ist das erschwerte Debuggung über mehrere Dateien.

Außerdem müssen Sie bei der Auslieferung mehrere Dateien zur Verfügung stellen.

Deshalb kann es nützlich sein, beim Debugging oder bei der Auslieferung alle Dateien zusammenzuführen.

Diese Möglichkeit bietet Ihnen mein Skript
WpsIncludesIncludes.jsx

Nach dem Start des Skriptes werden Sie aufgefordert, ein Skript zu öffen, anschließend wird diese Datei nach includes durchsucht, die Dateien, wenn möglich, eingefügt und zum Schluss können Sie die erzeugte Datei unter einem neuen Namen speichern.

Auftretende Fehler werden in der Zieldatei dokumentiert und am Ende als Meldung ausgegeben.

Zum Schluss erhalten Sie eine Abschlussmeldung.

Eine weitere Anwendung des Skriptes WpsIncludesInCludes.jsx ist die Einrichtung einer Skriptvorlage für die Entwicklung eines neuen Skriptes, in der die benötigten Grundfunktionen definiert sind:

Beispiel:
Bild

Ausschnitt aus der erzeugten Datei:

Bild

Das komplette Skript steht Ihnen gleich nach der Anmeldung im Forum zum Download zur Verfügung.
Zuletzt geändert von wernerperplies am 1. Feb 2012, 07:01, insgesamt 6-mal geändert.


Zuletzt als neu markiert von wernerperplies am 16. Apr 2017, 08:32.
einen schönen Tag wünscht

Werner Perplies
https://www.weepee.de

Antworten

Zurück zu „WpsIncludesInCludes“