【问题标题】:How to create Google scripts on desktop using WebStorm?如何使用 WebStorm 在桌面上创建 Google 脚本?
【发布时间】:2020-08-12 17:53:55
【问题描述】:

在 google 的 IDE 上编写脚本是一件很痛苦的事情,它非常滞后,而且很烂。

如何使 google 脚本编辑器在我的 PC 上运行?

我尝试下载这个Clasp

我还添加了一个从 google 到 javascript 的库。

但是当我运行它时它给了我这个错误:

var ss = SpreadsheetApp.getActiveSpreadsheet();
           ^

ReferenceError: SpreadsheetApp is not defined

我该如何解决这个问题?

我基本上试图用这个脚本做的是根据谷歌表格上的一堆条件发送一封电子邮件。

【问题讨论】:

  • 你不能运行它。
  • 我无法理解为什么这是不可能的,请你解释一下为什么
  • SpreadsheetApp 本质上是一个 JavaScript 库,仅在在线 ide 中可用。你不能在本地运行它。但是,您可以使用 clasp.run 从本地终端在线运行它
  • 还可以查看“qunit for gas”以了解测试概念(目前不起作用)

标签: google-apps-script google-sheets ide webstorm clasp


【解决方案1】:

google-apps-script 库添加到 webstorm 也可能对您有所帮助。

按照此处的说明进行操作,但在下载库模式中搜索“google-apps-script”。而不是本文所要讨论的“chrome”。

How do I use WebStorm for Chrome Extension Development?

然后您就可以创建 *.gs 文件了。以 javascript 格式打开它们。

【讨论】:

    【解决方案2】:

    解决方案

    为了能够从本地计算机远程运行 Apps 脚本项目,您需要使用 clasp command run,因为您还需要使用某种授权(您基本上需要连接您的本地项目到您的远程 Apps 脚本项目,并验证它是您尝试运行它的人)。

    Here is a complete guide on how to use this command 但总结一下,您基本上需要设置Project ID 并创建OAuth Client ID,然后才能使用从clasp login --creds creds.json1 获得的凭据登录。

    这是使用命令 run 运行函数的示例:

    clasp run 'functionName'

    我希望这对您有所帮助。让我知道您是否需要其他任何内容或者您是否不理解某些内容。 :)

    【讨论】:

      猜你喜欢
      • 2014-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多