2012-12-04 1 views
2

Google 스크립트 편집기Google 스크립트 편집기가 함수에서 100 줄 뒤에 괄호를 매칭하지 않고 코드에 영향을주는 이유는 무엇입니까?

function foo() { . . . // 100 라인 초과 . . }

} 클릭 {또는 두 가지 모두 100 개 미만 라인

빨간색으로 모두 녹색으로 강조한다.

코드에 영향을 미치 나 혼란을 일으킬 수 있습니까?

+0

. 이 문제의 원인이되는 코드에 다른 것을 넣지 않았습니까? –

+0

새 스프레드 시트를 작성하고 기본 기능의 시작과 끝 사이에 빈 줄을 많이 입력했습니다. Mac OS X 10.5.2에서 크롬을 사용하고 있습니다. – MalcL

답변

4

나는 이것을 직접 시도하고 Windows Vista에서 Chrome을 사용하여 결과를 재현했습니다. 괄호 일치는 괄호 사이에 정확히 100 개의 빈 줄이있는 빨간색으로 바뀌 었습니다. , 드라이브/문서 도구에서

  1. 빈 프로젝트에 대한 새로운 스크립트를 만들 :

    단계 비 신자 시도합니다.

  2. "myFunction()"의 템플릿으로 시작하십시오. 커서를 여는 중괄호 옆에 놓고 중괄호가 녹색으로 일치하는지 관찰합니다.
  3. 닫는 중괄호가 101 줄에 올 때까지 함수 본문에 빈 줄을 입력하십시오.
  4. 커서를 중괄호 옆에 놓고 빨간색으로 관찰하십시오.
  5. 한 줄을 삭제하고 다시 확인하십시오. 이제 녹색입니다.

코드 일치가 중지되었으므로 확인되지 않았습니다. 코드의 형식이 잘못 되었기 때문에 아닙니다. 왜? 글쎄, 내 생각 엔 일부는이고, 100은 좋은 둥근 숫자였다.

편집 : 괄호, 대괄호 또는 중괄호를 사용합니다.

코드에 영향을 줍니까? 아니요 - 저장 작업 중에 코드가 올바르게 구문 분석됩니다. (그렇지 않은 경우 실수를 파악하는 데 도움이되지 않을 수도있는 오류가 발생합니다.)

그러나 100 줄 제한을 힌트로 사용하고 코드를 리팩터링하지 않는 이유는 무엇입니까?

관련 문제