Google приложение скрипт рабочего стола ide
Мне нравится использовать листы Google с приложением-скриптом, но онлайн-сценарий ide - это хлопотно (лаги... и т. Д.), И в нем не так много удобств рабочего стола ide. Надеемся, что в какой-то момент Google создаст настольный компьютер. Кто-нибудь знает менее болезненный способ создания сценариев для приложений Google? Есть ли хорошие идеи, которые поддерживают удаленное обновление или публикацию скрипта Google?
1 ответ
Я использую Visual Studio Code для редактирования своих проектов скриптов приложений Google на моем ПК.
Однако вместо того, чтобы копировать и вставлять созданный код в онлайн-редактор скриптов Google, я нажимаю его с помощью "застежки". Вот шаги, которые я сделал, чтобы настроить среду разработки на моем ПК.
Настройка среды разработки
Установите застежку (https://developers.google.com/apps-script/guides/clasp)
clasp login
открывает окно браузера, в котором вы выбираете свою учетную запись Google, в которой clasp будет аутентифицироваться как. Вы также дадите clasp ряд разрешений, которые позволят ему (среди прочего) развертывать скрипты приложений Google в вашей учетной записи Google.
Включите стороннюю поддержку в скриптах: (https://script.google.com/home/usersettings) и установите для Google Application Script API значение "Вкл.".
clasp clone <script-id>
клонирует ваш проект сценария в текущий каталог. Если у вас есть только сценарий по умолчанию (
Code.gs
) в вашем проекте это будет клонированоCode.js
а такжеappsscript.json
в ваш текущий каталог..gs
скрипты переименованы в.js
при клонировании.appsscript.json
это манифест проекта.Чтобы получить идентификатор проекта сценария, откройте редактор сценария, перейдите в Файл-> Свойства проекта-> Информация и скопируйте найденный там "Идентификатор сценария".
Создайте репозиторий git в текущем каталоге, чтобы отслеживать изменения кода проекта сценария.
npm i @types/google-apps-script
устанавливает библиотеки скриптов приложений Google, которые позволяют Visual Studio Code выполнять автозаполнение классов и методов скриптов приложений Google. Сделайте это в том же каталоге, в котором вы клонировали свой проект скрипта.
Отредактируйте проект скрипта в Visual Studio Code.
clasp push
отправляет ваш проект скрипта на script.google.com, чтобы вы могли протестировать свои изменения.
Ведение журнала отладочной информации
Эта установка не дает вам возможности использовать отладчик для отладки сценария вашего приложения.
Однако вы можете записывать отладочную информацию в раздел "Мои исполнения" на домашней странице скриптов: https://script.google.com/home/executions
Обратите внимание, что это работает только с функциями сценария, которые вы вызываете из триггеров / пользовательских меню ( https://developers.google.com/apps-script/guides/menus). Это не работает для пользовательских функций. Таким образом, любое ведение журнала, которое вы пытаетесь выполнить из пользовательской функции листов Google, вызванной из формулы листов Google, не попадет в журналы My Execution.
Чтобы журнал можно было просмотреть в разделе "Мои выполнения", его необходимо зарегистрировать с помощью класса консоли ( https://developers.google.com/apps-script/reference/base/console). Например:
console.log("Some useful debug info");
У меня был похожий опыт, и я недавно начал использовать код Visual Studio для его Intellisense, автозаполнения, цветов редактора и других полезных функций. Установите библиотеки Google и Nodejs, и вы получите чрезвычайно надежную среду для написания кода.gs, который затем можно скопировать / вставить в онлайн-редактор сценариев Google.
Просто измените язык редактора на JavaScript, и IDE распознает код.
Удачи, надеюсь, это поможет!