我正在使用Google Apps脚本,并想知道我是否可以使用Google提供的任何编辑器.(我购买了Sublime Text,并希望使用它.)谷歌提供的是一个恶心的文字,即使我有一个巨大的屏幕和语法颜色,我觉得有点难以在白色背景上区分小文本,我没有像大量自定义键盘快捷键,我的所有包装等的Sublime的美女.
我在 Google 帐户上创建了一个 Google Apps 脚本,在设置中设置了波兰语。执行该脚本会导致一些关于超出 Gmail rateMax 报价的 Google 错误消息,该消息以波兰语显示。
我与另一个帐户共享此脚本,其中帐户设置中的语言设置为英语。令我惊讶的是,在语言设置为英语的帐户上执行脚本,导致错误消息仍然以波兰语出现。
问题:如何更改 Google Apps 脚本的“区域设置”?甚至有可能吗?
或者是在具有英语语言环境的帐户上创建新脚本并复制代码的唯一选择?
我正在尝试调试 Apps 脚本项目,在过去的 2-3 天里,调试器没有让我查看在范围级别定义的变量。
例如,我试图调试这段代码。
/**
* Deletes all rows in a sheet, excluding header rows. Just calling sheet.deleteRows()
* for a massive range of rows will throw out an error.
* @private
*
* @param {Sheet} sheet
* @param {number = 0} numHeaderRows
* @param {number = 500} deletionSize - The number of rows to delete at a time
*/
function deleteAllNonHeaderRows_(sheet, numHeaderRows = 0, deletionSize = 500) {
const startingNumberOfRows = sheet.getMaxRows();
for (let numRows = startingNumberOfRows; …Run Code Online (Sandbox Code Playgroud) 我正在使用多个 Google 帐户。在其中一个(非默认)中,我创建了 Google 电子表格文件,并且我想创建连接到它的脚本。没什么复杂的。但问题是,点击后Tools > Script Editor我被重定向到默认用户,或者我看到这个屏幕:
我在尝试使用时遇到了同样的问题:script.google.com
如何启用脚本编辑器?
我是开发Google表格脚本的新手.我有来自krlaframboise/SmartThings的代码,并且想要添加一些内容并将它们提交给我的Github fork.我显然可以在工作表脚本编辑器中编辑并将它们粘贴回我的git存储库,但这似乎并不理想.在Github中开发Google表格脚本和跟踪有哪些好的模式?
github google-sheets google-apps-script google-apps-script-editor
我已经花了几个月的时间寻找答案。
欢迎提供任何信息,即使您认为这是对一个愚蠢问题的简单回答
当使用 Google Apps Script 编辑器并使用由 Chrome V8 提供支持的新 Apps Script 运行时时,View 下的 Execution Transcript 消失了。我想知道,它去了哪里?是不是被什么东西代替了?它永远消失了吗?
我尝试了各种搜索和论坛,但令人难以置信的是,我似乎是唯一注意到这一点的人。我发现 Execution Transcript 非常有用,所以如果它消失了,我希望有某种替代品。
谢谢!
在 Google Apps 脚本编辑器中,我可以通过打开文件 > 项目属性菜单,然后选择“用户属性”选项卡来设置用户属性。但是,PropertiesService 似乎无法访问此菜单中设置的值。有没有办法可以在我的脚本中访问通过此菜单设置的值?
在“用户属性”选项卡中设置 {"propertyA", "valueA"}(如下图)

跑 PropertiesService.getUserProperties().getProperties()
输出: {}
如果我再运行PropertiesService.getUserProperties().setProperty("propertyB", "valueB");,然后getProperties()再次,输出将只更新显示{propertyB=valueB}。
同样,当我的搜索全部指向 PropertiesService 时,我在哪里可以找到有关这些菜单属性的文档?(具体来说,我想知道什么时候应该使用菜单选项而不是以编程方式设置值。)
对 null 的变量赋值会导致调试取消该行的执行。这是一个重现问题的测试脚本:
function myFunction() {
var a = "Hallo";
Logger.log("a=" + a);
var b = null;
Logger.log("b=" + b);
}
Run Code Online (Sandbox Code Playgroud)
调试时,此脚本执行在“var b = null;”行取消。日志输出为:
Mar 11, 2020, 8:52:49 PM Info a=Hallo
Mar 11, 2020, 8:52:54 PM Info Execution cancelled.
Run Code Online (Sandbox Code Playgroud)
在调试模式下越过该行并越过该行时,结果是相同的。但是,在后一种情况下,屏幕顶部会闪烁红色错误消息片刻,内容为:“很抱歉,发生服务器错误。请稍等,然后重试。”...等待并重试没有不同。[今天在杰夫在下面发表评论后再次尝试,只能通过在调试模式下跨过分配行来重新创建它]
正常运行脚本(不在调试中)时,它会成功完成。
我登录了多个 Google 帐户,并且正在使用其中一个帐户编辑 Google 表格(在 Firefox 中)。我从“工具”菜单中选择“脚本编辑器”来为电子表格创建脚本。Google 脚本会创建一个新脚本,但位于其他 Google 帐户之一下,而不是我在表格中使用的帐户。如果我尝试更改帐户,它会告诉我要切换到的帐户无权访问它刚刚创建的空脚本。
有谁知道如何获得预期的行为(工作表和脚本编辑器使用相同的登录名)?
google-sheets google-account google-apps-script google-apps-script-editor