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

Mal*_*lcL 4 google-apps-script google-apps-script-editor

在谷歌脚本编辑器中

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

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

少于100行都是绿色的.

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

Mog*_*dad 6

我自己尝试了这一点,并在Windows Vista上使用Chrome重现了您的搜索结果.拉链匹配变为红色,开口和闭合支撑之间只有100条空白线.

为非信徒尝试的步骤:

  1. 在Drive/Docs中,为空白项目创建新脚本.
  2. 从"myFunction()"模板开始.将光标放在开口或右括号旁边,观察支架是否匹配绿色.
  3. 现在在函数体中输入空行,直到右括号位于第101行.
  4. 将光标放在支架旁边,观察它是红色的.
  5. 删除一行,然后再次检查......现在它是绿色的.

所以,CONFIRMED,paren匹配停止了,而不是因为代码格式错误.为什么?好吧,我的猜测是需要一些限制,100是一个不错的圆形数字.

编辑:Paren又名括号,括号或大括号.

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

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