Как создавать сценарии Google на рабочем столе с помощью WebStorm?

Сценарии в IDE от Google — большая проблема, они очень медленные и просто отстойные.

Как я могу заставить редактор скриптов Google работать на моем ПК?

Я попытался загрузить эту застежку.

Также я добавил библиотеку от google в javascript.

но когда я запускаю его, он дает мне эту ошибку:

var ss = SpreadsheetApp.getActiveSpreadsheet();
           ^

ReferenceError: SpreadsheetApp is not defined

Как я могу это исправить?

Что я в основном пытаюсь сделать с помощью этого скрипта, так это отправить электронное письмо на основе набора условий на листах Google.


person Alejandro Rosales    schedule 28.04.2020    source источник
comment
Вы не можете запустить его.   -  person TheMaster    schedule 28.04.2020
comment
Я не могу понять, почему это невозможно, объясните мне, почему, пожалуйста.   -  person Alejandro Rosales    schedule 28.04.2020
comment
SpreadsheetApp по сути является библиотекой JavaScript, доступной только в онлайн-идее. Вы не можете запустить его локально. Однако вы можете запустить его онлайн с локального терминала, используя clasp.run   -  person TheMaster    schedule 28.04.2020
comment
Также загляните в qunit для газа, чтобы понять концепцию тестирования (в настоящее время это не работает).   -  person TheMaster    schedule 29.04.2020


Ответы (2)


Решение

Чтобы иметь возможность запускать проект Apps Script удаленно с вашего локального компьютера, вам необходимо использовать команду clasp run, так как вам также потребуется использовать какую-то авторизацию (в основном вам нужно будет подключить свой локальный проект к вашему удаленному проекту Apps Script и убедиться, что это вы пытаетесь запустить его).

Вот полное руководство по использованию этой команды, но просто подведем небольшой итог, вам в основном нужно настроить Project ID и создать OAuth Client ID, чтобы затем иметь возможность войти в систему, используя учетные данные, полученные от него clasp login --creds creds.json1.

Это пример запуска функции с помощью команды run:

clasp run 'functionName'

Я надеюсь, что это помогло вам. Дайте мне знать, если вам нужно что-то еще или если вы что-то не поняли. :)

person Mateo Randwolf    schedule 29.04.2020

Добавление библиотеки google-apps-script в webstorm также может вам помочь.

Следуйте инструкциям здесь, но найдите google-apps-script в модальном окне библиотеки загрузки. Вместо хрома, о котором эта статья.

Как использовать WebStorm для разработки расширений Chrome?

После этого вы сможете создавать файлы *.gs. Откройте их как javascript.

person Dalton Gray    schedule 21.01.2021