# 스크립트 편집 대화 상자

## 개요

Script 함수를 포함하는 스프레드시트 셀을 입력하면 스크립트 편집 대화 상자가 열려 JavaScript 소스 코드를 작성, 편집, 테스트하는 데 사용됩니다. 스크립트 편집 대화 상자가 처음 열리면 기본적으로 샘플 스크립트와 인수가 로드됩니다. 샘플 스크립트는 사용자 지정 스크립트를 만들기 위한 템플릿으로 사용될 수 있습니다.

참고 : 스크립트 편집 및 작성에 대한 자세한 내용은Script함수 항목과 스크립팅 함수 항목을 참조하십시오.

## 스크립트 편집 대화 상자를 표시하려면

스크립트 편집 대화 상자는 두 가지 방법으로 표시할 수 있습니다.

- 빈 셀에 Script 함수를 추가합니다.
- 기존 Script 함수를 두 번 클릭합니다.

## 스크립트 편집 대화 상자 창 및 컨트롤

스크립트 편집 대화 상자는 인수 텍스트 상자, 코드 편집기, 최종 결과의 세 가지 창으로 구성됩니다.

스크립트 편집 대화 상자에는 창 외에도 다음 메뉴 항목과 버튼 컨트롤이 있습니다.

- 스크립트: 스크립트를 수정하기 위한 다양한 작업에 액세스할 수 있습니다.

  - 스크립트 테스트: 스크립트를 실행합니다. (스크립트 테스트 버튼과 동일한 작업을 수행합니다. )
  - 스크립트 가져오기: 스크립트 가져오기 대화 상자를 실행하며 저장된 스크립트 파일(.js 파일 확장자로 표시)이 표시됩니다. 스크립트를 가져오면 코드 편집기의 현재 스크립트가 바뀝니다.
  - 스크립트 내보내기: 스크립트 파일(.js 파일 확장자)을 저장할 수 있는 스크립트 내보내기 대화 상자가 실행됩니다.
  - 변경 내용 되돌리기: 스크립트를 스크립트 편집 대화 상자를 열기 전의 상태로 복원합니다.
  - 종료: 스크립트 편집 대화 상자를 닫고 변경 내용이 있는 경우 대화 상자를 닫기 전에 변경 내용을 저장하라는 메시지를 표시합니다.

- 편집: 코드 편집기에서 소스 코드를 수정하는 다양한 작업이 가능해집니다.

  - 취소: 코드 편집기에서 스크립트에 대해 수행한 마지막 변경 사항을 취소합니다.
  - 다시 실행 마지막으로 실행 취소한 스크립트 변경 내용을 코드 편집기에서 다시 실행합니다.
  - 복사 코드 편집기에서 선택한 텍스트를 클립보드에 복사합니다.
  - 잘라내기 코드 편집기에서 선택한 텍스트를 잘라내어 클립보드에 복사합니다.
  - 붙여넣기 클립보드의 내용을 코드 편집기에 붙여넣습니다.
  - 찾기 찾기와 바꾸기 대화 상자의 찾기 탭을 시작하여 코드에서 텍스트를 찾습니다.
  - 바꾸기: 찾기 및 바꾸기 대화 상자의 바꾸기 탭을 시작하여 코드에서 텍스트를 찾은 다음 다른 텍스트로 바꿉니다.
  - 이동: 코드의 특정 행 번호로 이동하는 데 사용되는, 행으로 이동 대화 상자를 시작합니다.
- 스크립트 테스트: 함수를 포함하는 셀에 현재 JavaScript 소스 코드를 적용하고 셀 및 셀의 종속성을 실행합니다.
- 저장: 함수를 포함하는 셀에 현재 JavaScript 소스 코드를 적용하고, 셀 및 셀의 종속성을 실행하고, 대화 상자를 닫습니다.
- 취소: 셀을 스크립트 편집 대화 상자를 열기 전의 상태로 복원합니다.

## 인수 텍스트 상자

인수 창이 열려 스크립트 함수의 스크립트 입력 인수가 표시되며 텍스트 상자 내에서 바로 편집할 수 있습니다. 스크립트를 저장하면 스크립트 인수도 함께 저장됩니다.

## 코드 편집기

코드 편집기에는 JavaScript 소스 코드를 표시되어 스크립트를 작성하고 편집하는 데 사용됩니다. 편집기에는 구문 강조 표시, 줄 번호, 기본 텍스트 편집 기능(실행 취소/다시 실행, 복사/잘라내기/붙여넣기 등) 등이 있습니다.

참고 :

- 텍스트를 선택하지 않고 잘라내기 작업이 호출되면 커서가 있는 곳의 전체 행이 잘립니다.
- JavaScript 언어는 유니코드 문자를 지원하고 활용하며, 코드 편집기에서는 유니코드 문자가 지원됩니다. 따라서 대부분의 국제 문자를 JavaScript 코드에 삽입할 수 있습니다. Script 함수에 인수로 전달되고 Script 함수 및 Get 함수에서 반환되는 문자열에는 유니코드 문자도 포함될 수 있습니다.

- 콘솔 출력: 출력창에는 모든 스크립트에 대해 콘솔 개체로 전송된 로그 메시지가 표시됩니다.
  출력창을 표시하려면 보기 메뉴에서 출력을 선택합니다.

## 바로 가기

코드 편집기에서는 다음 바로 가기를 사용할 수 있습니다.

- Ctrl + A: 코드의 텍스트를 모두 선택합니다.
- Ctrl + C: 선택한 텍스트를 복사합니다.
- Ctrl + F: 찾기와 바꾸기 대화 상자의 찾기 탭을 시작하여 코드에서 값의 인스턴스를 찾습니다.
- Ctrl + G: 코드의 특정 행 번호로 이동하는 데 사용되는, 행으로 이동 대화 상자를 시작합니다.
- Ctrl + H: 찾기 및 바꾸기 대화 상자의 바꾸기 탭을 시작하여 코드에서 값의 인스턴스를 찾은 다음 대체 값으로 바꿉니다.
- CTRL + L: 커서가 있는 행을 삭제합니다.
- CTRL+ V: 복사한 텍스트를 붙여넣습니다.
- Ctrl + T: 커서가 위치한 위치의 문자를 바로 뒤에 있는 문자로 바꿉니다.
- Ctrl + W: 커서 위치 옆의 단어를 선택합니다.
- Ctrl + X: 선택한 텍스트를 잘라내어 클립보드에 복사합니다.
- Ctrl + Z: 마지막 작업을 취소합니다.

## 최종 결과

최종 결과 창에는 스크립트의 run() 함수가 반환한 마지막 값이 표시됩니다. 스크립트 테스트 버튼을 누르면 표시된 값이 새로 고쳐집니다.