Google apps script 如何使用WebStorm在桌面上创建Google脚本?
在谷歌的IDE上编写脚本是一件非常痛苦的事情,它非常落后,而且非常糟糕 如何使谷歌脚本编辑器在我的电脑上工作 我试着下载这个 我还在javascript中添加了一个来自google的库 但当我运行它时,它会给我以下错误:Google apps script 如何使用WebStorm在桌面上创建Google脚本?,google-apps-script,google-sheets,ide,webstorm,clasp,Google Apps Script,Google Sheets,Ide,Webstorm,Clasp,在谷歌的IDE上编写脚本是一件非常痛苦的事情,它非常落后,而且非常糟糕 如何使谷歌脚本编辑器在我的电脑上工作 我试着下载这个 我还在javascript中添加了一个来自google的库 但当我运行它时,它会给我以下错误: var ss=SpreadsheetApp.getActiveSpreadsheet(); ^ 参考错误:未定义电子表格应用程序解决方案 为了能够从本地计算机远程运行应用程序脚本项目,您需要使用,因为您还需要使用某种授权(您基本上需要将您的本地项目连接到您的远程应用程序脚本项
var ss=SpreadsheetApp.getActiveSpreadsheet();
^
参考错误:未定义电子表格应用程序
解决方案
为了能够从本地计算机远程运行应用程序脚本项目,您需要使用,因为您还需要使用某种授权(您基本上需要将您的本地项目连接到您的远程应用程序脚本项目,并验证您是尝试运行它的人)
但是简单地总结一下,您基本上需要设置一个项目ID
,并创建一个OAuth客户机ID
,然后能够使用从中获得的凭据登录clasp login--creds creds.json1
这是使用命令run运行函数的示例:
clasp运行“functionName”
我希望这对你有帮助。如果您还需要什么,或者您不了解什么,请告诉我。:) 将
谷歌应用程序脚本库添加到webstorm也可能对您有所帮助
按照此处的说明进行操作,但在下载库模式中搜索“谷歌应用程序脚本”。而不是本文所讨论的“chrome”
然后,您将能够创建*.gs文件。将它们作为javascript打开。您无法运行它。我无法理解为什么这不可能,请您向我解释一下为什么SpreadsheetApp
本质上是一个javascript库,仅在在线ide中可用。你不能在本地运行它。但是,您可以使用clasp从本地终端在线运行它。运行
还可以查看“qunit for gas”以了解测试概念(它目前不起作用)