我想在一个体面的编辑器(Emacs或VIM)中编辑GS(谷歌应用程序脚本)文件并将其保存在git下,所以我需要能够安装它来运行它。现在我复制整个文件并将其粘贴到浏览器中的代码窗口中,这显然是次优的。
我想知道是否有办法做到这一点。
出于某种原因,使用 Emacs 编辑不适用于脚本编辑器。
Google Apps 脚本使用云端硬盘 REST API 导入和导出项目指南详细信息
注意:脚本的导入/导出仅限于独立脚本
- 只能导入或导出独立脚本。容器绑定脚本无法通过 Google 云端硬盘 REST API 访问。
-
此 Google 存储库详细介绍了如何在本地开发环境中使用脚本
-
它使用node-google-apps-script,这实际上是将脚本项目导入/导出到本地计算机并返回Google所需的全部
内容
工作;有很多步骤需要完成
尽管这个问题有点老了,但我认为它对于仍然想在浏览器之外编辑应用程序脚本的人来说可能很有用。
有一个名为clasp
的工具,旨在提供一种在本地环境中编辑应用程序脚本项目的方法:https://github.com/google/clasp。
您只需要通过以下方式安装:
npm install -g @google/clasp
并启用Google Apps Script API:https://script.google.com/home/usersettings
要使用它,您应该通过 npm init
包含一个package.json
(使用 2.4.0 版本进行测试),然后进行:
clasp login
clasp clone "projectID"
之后,您可以使用自己喜欢的编辑器编辑文件。最后,您可以通过以下方式推送更改:
clasp push
有关更多信息,请查看上面指出的项目存储库。