GAS编辑器能够Run function
和Debug function
,但如果该函数不是私有的(即未附加_
,则只能 )函数名称的结尾)。这是一个问题,因为如果函数名称不是私有的,则在脚本作为附件发布时会公开显示。
解决方法是删除下划线,运行/调试功能,然后重新附加下划线。这不难,但是闻起来。当我被迫这样做时,我坚信我没有以正确的方式做事。正确的方法是什么?
答案 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
}