Guten Morgen Herr Fischer,
Antwort auf: Mit Hilfe von entsprechenden Erweiterungen lässt sich der Code zum Debuggen an Extendscript Toolkit schicken oder direkt in InDesign ausführen.
Ich öffne meine Dateien sowohl im
ESTK als auch in
Visual Studio Code.
Wobei Sie die zu bearbeitenden Dateien in
Visual Studio Code einem Arbeitsbereich zuordnen können.
Diese Dateien plus der zugehörigen Arbeitspositionen werden mit dem Arbeitsbereich automatisch geöffnet.
Visual Studio Code aktualisiert bei Änderungen im
ESTK die Daten automatisch, sofern die Daten vorher gespeichert waren.
Das
ESTK meldet Änderungen von außen, deren Übernahme bestätigt werden muss.
Somit ist das Debuggen recht komfortabel.
Mit entsprechender Erweiterung kann man Skripte direkt aus
Visual Studio Code ausführen, diese Möglichkeit nutze ich nie.
Antwort auf: Auch die Autovervollständigen-Funktion für Indesign schätze ich sehr.
Das Autovervollständigen (intellisense) funktioniert für Standard JavaScript und alle Definitionen innerhalb der zu bearbeitenden Datei (also auch für eigene Funktionen und Variablen).
Die Definitionen können beliebig erweitert werden:
IntelliSense Antwort auf: Ferner bevorzuge ich die JavaScript Notation mit übereinanderstehenden geschweiften Klammern, weil sich so die zusammengehörigen Paare (für mich) leichter erkennen lassen:
Ich bisher auch, aber das war eigentlich nur durch das ESTK bedingt.
In Visual Studio Code ist das Handling von Klammern so viel besser, dass ich meine Skripte jetzt nach und nach umstelle.
Aber ich denke, irgendwo kann man diese Funktionalität bestimmt einstellen.
Was mir an Visual Studio Code besonders gefällt:
1. umfassende Dokumentation und eine Unmenge an Tutorials und Videos.
2. steht für alle Betriebssysteme zur Verfügung (basiert auf Electron und Node.js)
3. kann beliebig erweitert werden
4. es gibt unendlich viele Erweiterungen
5. Das Fensterhandling
Was mir bisher nicht so gut gefällt:
1. das beim Öffnen des Suchfensters die Schreibmarke im Editorfenster bleibt.
2. fehlendes Drag and Drop zwischen Editorfenstern.