Поддержка внешнего редактора для Google Apps Script
Я использую скрипт Google Apps и задавался вопросом, Могу ли я использовать какой-либо редактор за пределами того, который предоставляет Google. (Я купил Sublime Text и хотел бы использовать его.) Тот, который предоставляет Google, отвратителен, с крошечным текстом, хотя у меня есть гигантский экран и синтаксические цвета, которые я нахожу немного трудными для различения на белом фоне с небольшим текстом, и у меня нет красот Sublime, таких как тонны пользовательских сочетаний клавиш, все мои пакеты и т. д.
6 ответов
вы можете создавать сценарии приложений внутри Eclipse с помощью плагин Google.
- плагин eclipse является мигрировали сейчас. Вы должны установить много файлы. наконец, он не смог импортировать мои файлы сценариев google.
- кивок-google-приложения-скрипт это depercated.
- gdrive не может обрабатывать сценарии google за пределами экспорта проекта в одном . вопрос вопрос
- 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