为什么谷歌脚本编辑器会在函数中的100行之后停止paren匹配,这会影响代码吗



在谷歌脚本编辑器中

函数foo(){。。。//100多条线路。。}

单击{或}会以红色突出显示两个

少于100行的情况下,两者都是绿色的。

它会影响代码吗?还是只是为了迷惑我们。

我自己也尝试过,并在Windows Vista上使用Chrome复制了您的结果。paren匹配为红色,在左大括号和右大括号之间正好有100行空白。

尝试的步骤,对于非信徒:

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

因此,CONFIRM,paren匹配停止,而不是因为代码格式错误。为什么?嗯,我的猜测是一些限制是必要的,100是一个很好的整数。

编辑:括号,又称圆括号、方括号或大括号。

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

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

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

终止函数定义中的花括号不会变为绿色

相关内容

  • 没有找到相关文章

最新更新