# Cuadro de diálogo Edit Script

## Resumen

El cuadro de diálogo Edit Script se visualiza cuando se entra en una celda de la hoja de cálculo que contiene la función Script. Sirve para crear, editar y probar códigos fuente JavaScript. La primera vez que se abre el cuadro de diálogo Edit Script, se cargan por defecto un script de muestra y posibles argumentos. El script de muestra puede utilizarse como plantilla para crear scripts personalizados.

Nota: Para más información sobre la edición y redacción de scripts, consulte el tema sobre Script y funciones de secuencias de comandos.

## Para visualizar el cuadro de diálogo Edit Script

Hay dos métodos para visualizar el cuadro de diálogo Edit Script:

- Agregar una función script a una celda vacía.
- Hacer doble clic sobre una función script existente.

## Paneles y controles del cuadro de diálogo Edit Script

El cuadro de diálogo Edit Script se compone de tres paneles diferenciados: Arguments Textbox, Code Editor y Last Result.

Además de estos paneles, el cuadro de diálogo Edit Script contiene los siguientes elementos de menú y botones de control:

- Script: Permite acceder a diversas acciones para modificar el script:

  - Test Script: Ejecuta el script. (Realiza la misma acción que el botón Test Script.)
  - Import Script: Abre el cuadro de diálogo Import Script que visualiza los archivos de script que se han guardado (reconocible por la extensión de archivo .js). Cuando se importa un script, se reemplaza con él el script que hay en el Code Editor.
  - Export Script: Abre el cuadro de diálogo Export Script con el que se puede guardar un archivo de script (con una extensión de archivo .js).
  - Revert Changes: Devuelve el script al estado que tenía antes de que se abrirse el cuadro de diálogo Edit Script.
  - Close: Cierra el cuadro de diálogo Edit Script, pero avisando previamente que habría que guardar los cambios realizados, si se ha realizado alguno, antes de cerrar el cuadro de diálogo.

- Edit: Permite varias acciones para modificar el código fuente en el Code Editor:

  - Undo: Deshace el último cambio realizado en el script mediante el editor de códigos.
  - Redo: Rehace el último cambio que se deshizo en el script mediante el editor de códigos.
  - Copy: Copia el texto seleccionado en el editor de códigos y pasa la copia al portapapeles.
  - Cut: Corta el texto seleccionado en el editor de códigos y lo copia al portapapeles.
  - Paste: Pega el contenido del portapapeles en el editor de códigos.
  - Find: Abre la ficha Find del cuadro de diálogo Find and Replace para buscar y localizar un determinado texto en el código.
  - Replace: Abre la ficha Replace del cuadro de diálogo Find and Replace para localizar un determinado texto en el código y reemplazarlo seguidamente por otro texto.
  - Go To: Abre el cuadro de diálogo Go To Line que sirve para saltar a una línea con un determinado número en el código del script.
- Test Script: Aplica el código fuente actual de JavaScript a la celda que contiene la función y ejecuta la celda y sus dependientes.
- Save: Aplica el código fuente actual de JavaScript a la celda que contiene la función, ejecuta la celda y sus dependendientes y cierra el cuadro de diálogo.
- Cancel: Devuelve la celda al estado que tenía antes de que se abriera el cuadro de diálogo Edit Script.

## Arguments Textbox

El panel para argumentos visualiza los argumentos de entrada de la función Script que se pueden editar directamente en el cuadro Arguments Textbox. Los argumentos del script se guardan cuando se guarda el script.

## Code Editor

El editor de códigos visualiza el código fuente de JavaScript y sirve para crear y editar scripts. El editor ofrece también las herramientas de resaltado de sintaxis, numeración de líneas, así como funcionalidades básicas de edición de texto (deshacer/rehacer, copiar/cortar/pegar, etc.).

Nota:

- Si no se selecciona ningún texto y se invoca la operación de corte, se cortará la línea completa en la que se encuentra el cursor.
- El lenguaje JavaScript admite y utiliza caracteres Unicode; análogamente, el editor de códigos admite también caracteres Unicode. Por consiguiente, la mayoría de los caracteres internacionales pueden ser insertados en un código de JavaScript. Las cadenas pasadas como argumentos a funciones de script y las devueltas desde funciones de script y funciones Get pueden contener también caracteres Unicode.

- Console Output: El panel Output visualiza los mensajes registrados que se han enviado al objeto consola para todos los scripts.
  Para visualizar el panel Output, seleccione Output en el menú View.

## Atajos

Mientras se está en el editor de códigos, pueden utilizarse los siguientes atajos:

- Ctrl + A: Selecciona todo el texto en el código.
- Ctrl + C: Copia las etiquetas seleccionadas.
- Ctrl + F: Abre la ficha Find del cuadro de diálogo Find and Replace para buscar y localizar en el código los ejemplares que tienen el valor especificado.
- Ctrl + G: Abre el cuadro de diálogo Go To Line que sirve para saltar a una línea con un determinado número en el código del script.
- Ctrl + H: Abre la ficha Replace del cuadro de diálogo Find and Replace para localizar en el código los ejemplares que tienen el valor especificado y reemplazarlos seguidamente por el valor sustituto.
- Ctrl + L: Elimina la línea en la que se encuentra el cursor.
- Ctrl + V: Pega el texto copiado.
- Ctrl + T: Cambia el carácter en el que se encuentra el cursor por el carácter que le sigue.
- Ctrl + W: Selecciona la palabra situada al lado del cursor.
- Ctrl + X: Corta el texto seleccionado y lo copia al portapapeles.
- Ctrl + Z: Deshace la última acción realizada.

## Último resultado

El panel Last Results visualiza el último valor devuelto por la función run () del script. Al pulsar el botón Test Script se actualiza el valor visualizado.