Obsługa zewnętrznego edytora dla Google Apps Script
Używam Google Apps Script i zastanawiałem się, czy mógłbym użyć dowolnego edytora poza tym, który zapewnia Google. (Kupiłem Sublime Text i chciałbym z tego skorzystać.) Ten, który zapewnia Google jest obrzydliwy, z małym tekstem, mimo że mam gigantyczny ekran i kolory składni, które uważam za trochę trudne do odróżnienia na białym tle z małym tekstem, i nie mam piękności wzniosłych jak Tony niestandardowych skrótów klawiaturowych, wszystkie moje Pakiety, itp.
6 answers
Możesz tworzyć skrypty aplikacji wewnątrz Eclipse używając wtyczki Google .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-14 15:40:30
- plug-in eclipse jest przeniesione Teraz. Powinieneś zainstalować wiele pliki. wreszcie nie mógł zaimportować moich plików skryptu google.
- nod-google-apps-script jest zdepercated.
- gdrive nie może obsługiwać skryptów google poza eksportowaniem projektu w jednym pliku
json
. problem wydanie - sublime-editor-plug-in nie działa dla mnie (czytam całe dokumenty i problemy)
Jedynym działającym dla mnie rozwiązaniem (ubuntu xenial) jest zapięcie .
Według doc Może:
Rozwijaj lokalnie : zapięcie pozwala na tworzenie projektów skryptów aplikacji lokalnie. Oznacza to, że możesz sprawdzić kod w kontroli źródła, współpracować z innymi programistami i używać ulubionych narzędzi do tworzenia skryptów aplikacji.
Zarządzaj wersjami wdrażania: twórz, Aktualizuj i wyświetlaj wiele wdrożeń projektu.
Kod Struktury: zapięcie automatycznie konwertuje Twój płaski projekt na script.google.com do folderów. Na przykład:
On script.google.com: testy / slides. gs testy / arkusze.GS
Lokalnie: badania/ slajdy.js prześcieradła.js
Uwaga:. funkcja 'Zarządzaj wersjami wdrażania' nie jest obsługiwana przez wtyczkę eclipse.
Wydaje następujące polecenia:
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
Używając go; możesz użyć swojego ulubiony edytor skryptów; następnie wciśnij zmiany.
Dzięki @ tehhowch komentarz.
Auto complete of Google objects jest prawie wyłączne dla online GAS editor, Jeśli używasz dowolnego zewnętrznego edytora, otrzymasz auto complete tylko dla funkcji i zmiennych własnego skryptu(nie jestem pewien co do eclipse).
Ale edytor online zapewnia autouzupełnianie, które ujawnia obiekty globalne, a także metody i liczby, które są ważne w bieżącym kontekście skryptu.
Aby wyświetlić sugestie autouzupełniania, wybierz pozycję menu Edycja > pomoc w treści lub naciśnij Ctrl + Spacja. Sugestie autouzupełniania są również wyświetlane automatycznie za każdym razem, gdy wpisujesz kropkę po wywołaniu obiektu globalnego, enum lub metody, które zwraca klasę skryptu aplikacji. Na przykład:
- Jeśli klikniesz na pustą linię w Edytorze skryptów i aktywujesz autouzupełnianie, zobaczysz listę globalnych obiektów.
- Jeśli wpiszesz pełną nazwę obiektu globalnego lub wybierzesz jeden z autouzupełnianie, wpisz . (kropka), zobaczysz wszystkie metody i wyliczenia dla tej klasy.
- Jeśli wpiszesz kilka znaków i aktywujesz autouzupełnianie, zobaczysz wszystkie poprawne sugestie zaczynające się od tych znaków.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-21 20:24:26
Od dziś (maj 2018), wszystkie skrypty, które dodasz do Google App Scripts (w tym Skrypty na Dysku Google, takie jak arkusze kalkulacyjne) będą dostępne przez https://script.google.com i będzie miał określony identyfikator, który można uzyskać poprzez url, otwierając go.
Używając zapięcia , które obsługuje projekt (jak git), możesz zrobić:
clasp clone {id}
Aby twój skrypt znalazł się w folderze lokalnym. Następnie, po edycji pliku za pomocą ulubionego edytora tekstowego, prześlij go z powrotem za pomocą :
clasp push
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-11 07:41:58
Możesz użyć node-google-apps-script aby edytować skrypty lokalnie(opisane w ten post na blogu z Google apps developer blog z 2015-12-17). W ten sposób możesz korzystać z wygodniejszego edytora, kontroli wersji i skryptów budowania.
Zastrzeżenia:
- podobnie jak wtyczka eclipse, node-google-apps-script wymaga, aby twój dodatek był samodzielnym skryptem.
- debugowanie nadal wymaga Edytora skryptów google. Dzięki dodatkowej konfiguracji można uruchomić funkcje poprzez API wykonawcze
- byłoby super, gdyby istniała wysublimowana Wtyczka tekstowa do uzupełniania kodu metod biblioteki google, ale nie znalazłem (nie sądzę, aby ich domyślny edytor przeglądarki nawet to oferuje)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-17 16:55:45
Jeszcze nie próbowałem, ale wygląda obiecująco: https://github.com/revolunet/sublimetext-google-apps-scripts
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-18 09:45:00
Możesz po prostu zainstalować klienta wiersza poleceń Dysku Google (np. https://github.com/prasmussen/gdrive ) i bezpośrednio edytować skrypty. gs.
Jest też sposób na edycję skryptów Google Apps w Eclipse, co może być ciekawe. https://developers.google.com/eclipse/docs/apps_script
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-28 01:34:49