如何在浏览器之外编辑谷歌应用脚​​本,例如,在emacs或vim中?

时间:2017-10-17 04:17:02

标签: vim google-apps-script emacs

我想在一个体面的编辑器(Emacs或VIM)中编辑GS(谷歌应用程序脚本)文件并将其保存在git下,因此我需要能够安装它来运行它。 现在我复制整个文件并将其粘贴到浏览器的代码窗口中,这显然不是最理想的。

我想知道是否有办法做到这一点。

由于某种原因,Edit With Emacs不适用于脚本编辑器。

2 个答案:

答案 0 :(得分:1)

谷歌应用脚​​本 使用Importing and Exporting Projects guide

的详细信息Drive REST API

注意:脚本导入/导出为limitedStandalone scripts

  
      
  1. 只能导入或导出独立脚本。无法通过Google Drive REST API访问容器绑定脚本。
  2.   
  • Google repo详细说明了如何在本地开发环境中使用脚本

  • 它使用node-google-apps-script,您只需将脚本项目导入/导出到本地计算机并返回Google

设置它有点工作;

需要完成很多步骤

答案 1 :(得分:0)

尽管这个问题有点老,但我认为它对于仍然想要在浏览器外编辑应用脚本的人来说可能很有用。

有一个名为 clasp 的工具旨在提供一种在本地环境中编辑应用脚本项目的方法:https://github.com/google/clasp

您只需要通过以下方式安装:

npm install -g @google/clasp

并启用 Google Apps Script API:https://script.google.com/home/usersettings

要使用它,您应该通过 package.json(使用 2.4.0 版测试)包含一个 npm init,然后进行:

clasp login
clasp clone "projectID"

之后,您可以使用您喜欢的编辑器编辑文件。最后,您可以通过以下方式推送更改:

clasp push

有关更多信息,请查看上面指出的项目存储库。