Поддержка внешнего редактора для Google Apps Script

Я использую скрипт Google Apps и задавался вопросом, Могу ли я использовать какой-либо редактор за пределами того, который предоставляет Google. (Я купил Sublime Text и хотел бы использовать его.) Тот, который предоставляет Google, отвратителен, с крошечным текстом, хотя у меня есть гигантский экран и синтаксические цвета, которые я нахожу немного трудными для различения на белом фоне с небольшим текстом, и у меня нет красот Sublime, таких как тонны пользовательских сочетаний клавиш, все мои пакеты и т. д.

6 ответов


вы можете создавать сценарии приложений внутри Eclipse с помощью плагин Google.


  1. плагин eclipse является мигрировали сейчас. Вы должны установить много файлы. наконец, он не смог импортировать мои файлы сценариев google.
  2. кивок-google-приложения-скрипт это depercated.
  3. gdrive не может обрабатывать сценарии google за пределами экспорта проекта в одном . вопрос вопрос
  4. sublime-editor-plug-in не работал для меня (я читал все документы & вопросы)

единственным рабочим решением для меня (ubuntu xenial) является застежка.

по данным doc можно :

Разработка Локально: застежка позволяет разрабатывать проекты сценариев приложений локально. Это означает, что вы можете регистрировать код в системе управления версиями, сотрудничать с другими разработчиками и использовать ваши любимые инструменты для разработки сценариев приложений.

Управление Развертыванием Версии: создание, обновление и просмотр нескольких развертываний проекта.

Структура Кода: застежка автоматически преобразует ваш плоский проект на script.google.com в папки. Например:

ВКЛ script.google.com: тесты / слайды.gs тесты / листы.gs

локально: тесты/ слайды.Яш простыни.js

Н. Б:. fature "Управление версиями развертывания" не поддерживается Eclipse plug in.

он дает следующие команды:

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

используя его; вы можете использовать свой любимый редактор сценариев; затем нажмите изменения.

редактировать газ редактор автозаполнения

благодаря комментарию @tehhowch.

автозаполнение объектов google почти исключительно для онлайн-редактора газа, если вы используете любой внешний Редактор, вы получите только автозаполнение для функций и переменных вашего собственного скрипта (я не уверен в eclipse).

но онлайн-редактор обеспечивает автозаполнение, которое показывает глобальные объекты, а также методы и перечисления, которые действительны в текущем контексте скрипта.

чтобы отобразить предложения автозаполнения, выберите пункт меню Правка > помощь содержимому или нажмите Ctrl + пробел. Предложения автозаполнения также появляются автоматически, когда вы введите период после глобального вызова объекта, перечисления или метода, возвращающего класс сценария приложений. Например:

  • Если вы нажмете на пустую строку в Редакторе скриптов и активируете автозаполнение, вы увидите список глобальных объектов.
  • Если вы вводите полное имя глобального объекта или выбираете его из автозаполнения, введите . (точка), вы увидите все методы и перечисления для этого класса.
  • если ввести несколько символов и активировать автозаполнение, вы увидите все действующие предложения, которые начинаются с этих символов.

на сегодняшний день (май 2018 года) все скрипты, которые вы добавляете в Google App Scripts (включая скрипты на Google Диске, такие как электронные таблицы), будут доступны черезhttps://script.google.com и будет иметь определенный идентификатор, который вы можете получить через url, открыв его.

С помощью застежка которые обрабатывают проект (например, git), вы можете сделать:

clasp clone {id}

чтобы ваш скрипт был в локальной папке. Затем, после редактирования файла с вашим любимым текстом редактор, загрузите его обратно с :

clasp push

можно использовать узел-google-приложения-скрипт для локального редактирования скриптов (описано в этот блог из блога разработчика google apps на 2015-12-17). Таким образом, вы можете использовать более удобный редактор, управление версиями и скрипты сборки.

предостережения:

  • как и плагин eclipse, node-google-apps-script требует, чтобы ваше дополнение было автономным скриптом.
  • для отладки по-прежнему требуется редактор сценариев google. С некоторыми дополнительная настройка вы можете запускать функции через API выполнения
  • было бы здорово, если бы был плагин Sublime Text для завершения кода методов библиотеки google, но я не нашел его (я не думаю, что их редактор браузера по умолчанию даже предлагает это)

Я еще не пробовал, но это выглядит многообещающим:https://github.com/revolunet/sublimetext-google-apps-scripts


вы можете просто установить клиент командной строки Google Drive (например,https://github.com/prasmussen/gdrive) и редактировать .GS скрипты напрямую.

есть также способ редактировать сценарии Google Apps в Eclipse, что может быть интересно. https://developers.google.com/eclipse/docs/apps_script