如何在GAS中运行/调试私有功能?

时间:2018-08-29 18:54:59

标签: google-apps-script

GAS编辑器能够Run functionDebug function,但如果该函数不是私有的(即未附加_,则只能 )函数名称的结尾)。这是一个问题,因为如果函数名称不是私有的,则在脚本作为附件发布时会公开显示。

解决方法是删除下划线,运行/调试功能,然后重新附加下划线。这不难,但是闻起来。当我被迫这样做时,我坚信我没有以正确的方式做事。正确的方法是什么?

1 个答案:

答案 0 :(得分:0)

当我在Web界面中进行Apps Script开发时(施加了这些限制),我倾向于收集一些在开发过程中使用的“测试”功能。就我而言,我通常试图将不同的值提供给带有参数的函数,但是您可以这样做。另外,发布脚本时很容易删除这些帮助器函数,因为您不必更改事物的名称。

一个愚蠢的例子:

// TODO(jjjjoe) remove these before publishing

function testFoo() { _foo(); }

function testBar() { _bar(); }

function testAll() {
    _foo(); _bar();
}

function _foo() {
    // Spend The Most Curious Thing's money
}

function _bar() {
    // Send lots of emails
}