5

グーグルスクリプトエディタで

関数foo(){。。。//100行以上。。}

{または}をクリックすると、両方が赤で強調表示されます

100行未満の場合は両方とも緑色です。

それはコードに影響を与えますか、それとも私たちを混乱させるためだけにありますか?

4

2 に答える 2

9

私はこれを自分で試し、WindowsVistaでChromeを使用して結果を再現しました。ペアレンマッチングは赤になり、開始ブレースと終了ブレースの間に正確に100行の空白行がありました。

非信者のために試す手順:

  1. ドライブ/ドキュメントで、空白のプロジェクトの新しいスクリプトを作成します。
  2. 「myFunction()」のテンプレートから始めます。開始ブレースまたは終了ブレースの横にカーソルを置き、ブレースが緑色に一致することを確認します。
  3. 次に、閉じ中括弧が行101に来るまで、関数本体に空白行を入力します。
  4. ブレースの横にカーソルを置き、それが赤であることを確認します。
  5. 1行削除して、もう一度確認してください...緑色になりました。

そのため、確認済みで、パレンのマッチングが停止しました。コードの形式が正しくなかったためではありません。なんで?まあ、私はいくつかの制限が必要だったと思います、そして100は素晴らしい、丸い数でした。

編集:Paren別名括弧、角かっこ、または中かっこ。

それはあなたのコードに影響を与えますか?いいえ-保存操作中、コードは正しく解析されます。(そうでない場合は、間違いを理解するのに役立つかどうかわからないエラーが発生します。)

しかし、その100行の制限をヒントとして、コードをリファクタリングしてみませんか?

于 2012-12-05T03:43:30.230 に答える
2

実行中のコードには影響しません。課題トラッカーの課題2237を参照してください。

関数定義で中括弧を終了しても緑色になりません

于 2016-04-13T21:02:11.893 に答える