wake-up-neo.net

Unterstützung für externe Editoren für Google Apps Script

Ich verwende Google Apps Script und fragte mich, ob ich einen Editor außerhalb des von Google bereitgestellten Editors verwenden könnte. (Ich habe Sublime Text gekauft und möchte das gerne verwenden.) Das, was Google anbietet, ist ekelhaft, mit winzigem Text, obwohl ich einen riesigen Bildschirm und Syntaxfarben habe, die auf weißem Hintergrund mit kleinem Text und etwas schwierig zu unterscheiden sind Ich habe nicht die Schönheit von Sublime wie Tonnen von benutzerdefinierten Tastenkombinationen, alle meine Pakete usw.

24
programmedpixel

Sie können Apps Script-Entwicklung in Eclipse mithilfe des Google-Plugins durchführen.

8
Amit Agarwal

Ab heute (Mai 2018) können alle Skripts, die Sie in Google App-Skripts hinzufügen (einschließlich Skripts in Google Drive wie Tabellenkalkulationen), über https://script.google.com aufgerufen werden und eine bestimmte ID haben Sie können durch das Öffnen der URL gelangen.

Durch die Verwendung von clasp , die ein Projekt bearbeiten (wie git), können Sie Folgendes tun:

clasp clone {id}

um Ihr Skript in einem lokalen Ordner zu speichern. Laden Sie Ihre Datei mit Ihrem bevorzugten Texteditor anschließend mit folgendem Befehl hoch:

clasp Push
9
Pierre Maoui
  1. Das Eclipse-Plug-In ist migriert jetzt. Sie sollten viele - Dateien installieren. Schließlich konnte es meine Google-Skriptdateien nicht importieren.
  2. nod-google-apps-script wird dargestellt.
  3. gdrive kann keine Google-Skripts verarbeiten, die das Projekt in einer einzelnen json-Datei exportieren. AusgabeAusgabe
  4. sublime-editor-plug-in hat für mich nicht funktioniert (ich habe die ganzen Dokumente und Ausgaben gelesen)

Die einzige funktionierende Lösung für mich (Ubuntu Xenia) ist Verschluss .

Nach doc kann es:

Lokal entwickeln : Mit Clasp können Sie Ihre Apps Script-Projekte lokal entwickeln. Das bedeutet, Sie können Ihren Code in der Quellcodeverwaltung einchecken, mit anderen Entwicklern zusammenarbeiten und Ihre bevorzugten Tools zur Entwicklung von Apps Script verwenden.

Bereitstellungsversionen verwalten: Mehrere Bereitstellungen Ihres Projekts erstellen, aktualisieren und anzeigen.

Structure Code: clasp konvertiert Ihr Flachprojekt auf script.google.com automatisch in Ordner. Zum Beispiel:

Auf script.google.com : Tests/slides.gs Tests/sheets.gs

lokal: Tests /. .____.] Folien.js Blätter.js

NB :. Die ausführliche Version von 'Bereitstellungsversionen verwalten' wird vom Eclipse-Plug-In nicht unterstützt. 

Es geben die folgenden Befehle:

clasp login [--no-localhost]
clasp logout
clasp create [scriptTitle] [scriptParentId]
clasp clone <scriptId>
clasp pull
clasp Push
clasp open
clasp deployments
clasp deploy [version] [description]
clasp redeploy <deploymentId> <version> <description>
clasp version [description]
clasp versions

Durch die Benutzung; Sie können Ihren bevorzugten Skripteditor verwenden. Dann drücken Sie die Änderungen. 

Bearbeiten GAS Editor Autocomplete

Vielen Dank an @tehhowch Kommentar.

Die automatische Vervollständigung von Google-Objekten ist für den Online-GAS-Editor fast exklusiv. Wenn Sie einen externen Editor verwenden, werden Sie nur für die Funktionen und Variablen Ihres eigenen Skripts automatisch vervollständigt (ich bin nicht sicher, was Eclipse betrifft).

Der Online-Editor bietet jedoch eine Autovervollständigung, die die globalen Objekte sowie die im aktuellen Kontext des Skripts gültigen Methoden und Enums anzeigt.

Um Vorschläge zur automatischen Vervollständigung anzuzeigen, wählen Sie den Menübefehl Bearbeiten> Inhaltshilfe oder drücken Sie Strg + Leertaste. Vorschläge für die automatische Vervollständigung werden auch automatisch angezeigt, wenn Sie nach einem globalen Objekt, einer Aufzählung oder einem Methodenaufruf einen Punkt eingeben, der eine Apps-Script-Klasse zurückgibt. Zum Beispiel:

  • Wenn Sie im Skript-Editor auf eine leere Zeile klicken und die automatische Vervollständigung aktivieren, wird eine Liste der globalen Objekte angezeigt.
  • Wenn Sie den vollständigen Namen eines globalen Objekts eingeben oder aus der automatischen Vervollständigung auswählen, geben Sie Folgendes ein. (ein Punkt), werden alle Methoden und Aufzählungen für diese Klasse angezeigt.
  • Wenn Sie einige Zeichen eingeben und die automatische Vervollständigung aktivieren, werden alle gültigen Vorschläge angezeigt, die mit diesen Zeichen beginnen.
6
tabebqena

Sie können node-google-apps-script verwenden, um Skripts lokal zu bearbeiten (beschrieben in diesem Blogbeitrag aus dem Google Apps Developer Blog vom 17.12.2015). Auf diese Weise können Sie einen komfortableren Editor, eine Versionskontrolle und Build-Skripts verwenden.

Vorsichtsmaßnahmen: 

  • Wie das Eclipse-Plugin erfordert das node-google-apps-script, dass Ihr Add-On ein eigenständiges Skript ist.
  • Für das Debuggen ist weiterhin der Skripteditor von Google erforderlich. Mit einigen zusätzlichen Einstellungen können Sie Funktionen über die Execution API ausführen
  • Es wäre fantastisch, wenn es ein Sublime Text-Plug-In für die Code-Vervollständigung von Google-Bibliotheksmethoden gäbe, aber ich habe keine gefunden (ich glaube nicht, dass ihr Standard-Browser-Editor dies überhaupt bietet).
3
Jay

Ich habe es noch nicht probiert, aber das sieht vielversprechend aus: https://github.com/revolunet/sublimetext-google-apps-scripts

2
ghelobytes

Eine weitere Option zum Nachdenken: Verwenden des Google Chrome Plugins und der GAS-Editor-Verknüpfungen "AppsScript Color".

Hier haben Sie eine Liste der nützlichsten Verknüpfungen: https://opensourceseo.org/useful-tips-for-using-the-google-apps-script-editor/

0
Pierre Dopchie

Sie können einfach einen Google Drive-Befehlszeilen-Client installieren (z. B. https://github.com/prasmussen/gdrive ) und die .gs-Skripts direkt bearbeiten.

Es gibt auch eine Möglichkeit, Google Apps-Skripts in Eclipse zu bearbeiten, was interessant sein kann. https://developers.google.com/Eclipse/docs/apps_script

0
ocodo