为什么谷歌脚本编辑器在函数中的100行之后停止匹配并且它是否会影响代码?

时间:2012-12-04 20:24:41

标签: google-apps-script google-apps-script-editor

谷歌脚本编辑器中的

function foo(){ 。 。 。 //超过100行 。 。 }

点击{或}以红色突出显示

少于100行都是绿色。

它是否会影响代码,或者只是让我们感到困惑。

2 个答案:

答案 0 :(得分:5)

我自己尝试过,并在Windows Vista上使用Chrome重现了您的搜索结果。配对匹配变为红色,开口和闭合支撑之间只有100条空行。

为非信徒尝试的步骤:

  1. 在云端硬盘/文档中,为空白项目创建新脚本。
  2. 从“myFunction()”模板开始。将光标放在开口或右括号旁边,观察支撑是否匹配绿色。
  3. 现在在函数体中输入空行,直到右括号位于第101行。
  4. 将光标放在大括号旁边,观察它是红色的。
  5. 删除一行,然后再次检查......现在它是绿色的。
  6. 所以,CONFIRMED,paren匹配停止了,而不是因为代码格式错误。为什么?好吧,我的猜测是某些限制是必要的,100是一个不错的圆形数字。

    编辑:Paren又称括号,括号或大括号。

    它会影响您的代码吗?不 - 在保存操作期间,代码正确解析。 (如果没有,你会得到一些错误,可能会或可能不会帮助你找出错误。)

    但为什么不把这100行限制作为提示,并重构你的代码呢?

答案 1 :(得分:1)

它不会影响正在运行的代码,请参阅问题跟踪器中的问题2237:

Terminating curly bracket in function definition won't turn green