4D v14.3Escribir un método |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
Escribir un método
|
Copiar el texto seleccionado en un portapapeles | Pegar el contenido de un portapapeles en la ubicación del cursor | |
Windows | Ctrl+Alt+clic en un icono de portapapeles | Ctrl+clic en un icono del portapapeles |
Ctrl+Alt+número del portapapeles | Ctrl+número del portapapeles | |
Mac OS | Cmd+Opción+clic en un icono de portapapeles | Cmd+clic en un icono de portapapeles |
Cmd+Opción+número del portapapeles | Cmd+número del portapapeles |
Puede mover directamente la línea donde está el cursor sin tener que seleccionarla utilizando los comandos Mover hacia arriba y Mover hacia abajo en el menú Método. También puede utilizar la combinación Alt/Opción + Flecha arriba o Flecha abajo.
Barras de colores permiten visualizar instantáneamente las líneas de código que modificadas desde la apertura del método:
Las barras de cambio cambian de color para indicar si las modificaciones se guardaron o no:
El editor de métodos tiene una función de "entrada predictiva". 4D muestra automáticamente las sugerencias basado en los primeros caracteres digitados.
En el ejemplo a continuación, la entrada de la cadena "cop" provoca la visualización de un triángulo azul que indica que varias sugerencias están disponibles:
Nota: cuando los caracteres introducidos corresponden a una sola posibilidad, este valor sugerido aparece en gris (y se inserta si pulsa la tecla Tab):
--->
Si hay varias sugerencias disponibles, 4D las muestra en una lista desplegable cuando se pulse la tecla Tab:
La lista está en orden alfabético. Elija el valor haciendo doble clic en él o utilice las teclas de flechas del teclado y luego presione Intro, Retorno de carro o Tab para insertar el valor seleccionado.
Por defecto, también puede insertar un valor sugerido presionando una de los siguientes delimitadores ( ; : = < [ { después de seleccionar un valor: el valor se inserta a continuación, listo para la entrada.
+ ( key -->
Nota: puede deshabilitar el uso de delimitadores para insertar valores sugeridos en la Página Métodos de las preferencias usuario.
Puede presionar la tecla Esc para cerrar la lista desplegable o puede seguir escribiendo mientras está abierta. Los valores sugeridos en la lista pop-up se actualizan en función de los caracteres adicionales introducidos.
Si los caracteres introducidos corresponden a diferentes tipos de objetos, la lista los muestra en su estilo actual. Los siguientes tipos de objetos se pueden mostrar:
Nota: por razones prácticas, puede desactivar la visualización automática de la lista de sugerencias para las constantes, variables locales e interprocesos y/o las tablas. Estas opciones se encuentran en la Página Métodos de las preferencias usuario.
La función Seleccionar bloque se utiliza para seleccionar el "bloque padre" del código que contiene el punto de inserción. El bloque padre puede definirse por:
Si un bloque de texto está seleccionado, la función selecciona el nivel de bloque padre superior y así sucesivamente, hasta que se selecciona todo el método.
Al presionar Ctrl+Mayús+B (Windows) o Comando+Mayús+B (Mac OS) usted permite reversar esta operación y desactivar el último bloque padre seleccionado.
Nota: si el punto de inserción se coloca en una estructura de tipo If o Else, el bloque padre será el que contiene, respectivamente, la instrucción If o Else.
Puede hacer doble clic para seleccionar "palabras" individuales. Cuando el nombre de un elemento de referencia (comando, constante, método, etc.) contiene espacios, puede seleccionar el nombre completo (incluidos los espacios) utilizando la combinación Alt/Opción + Doble clic.
Hay disponibles diferentes atajos de teclado para navegar el código en el editor de métodos de 4D.
Nota: bajo Mac OS, remplace la tecla Ctrl (Windows) por la tecla Comando.
Atajo | Acción |
[Mayús]+[flecha derecha] | Crea y agranda la selección, carácter por carácter, hacia la derecha, o reduce la selección, carácter por carácter, desde la izquierda |
[Mayús]+[flecha izquierda] | Reduce la selección, carácter por carácter, desde la derecha o crea y agranda la selección, carácter por carácter, hacia la izquierda |
[Mayús]+[flecha abajo] | Crea y agranda una selección, línea por línea, de arriba hacia abajo |
[Mayús]+[flecha arriba] | Crea y agranda una selección, línea por línea, de abajo hacia arriba |
[Ctrl]+[Shift]+[flecha derecha] | Crea y agranda la selección, palabra por palabra, desde la derecha |
[Ctrl]+[Shift]+[flecha izquierda] | Reduce la selección, palabra por palabra, desde la derecha o crea y agranda la selección, palabra por palabra, desde la izquierda |
[Ctrl]+[flecha derecha] | Mueve el punto de inserción, palabra por palabra, de izquierda a derecha |
[Ctrl]+[flecha izquierda] | Mueve el punto de inserción de inserción, palabra por palabra de derecha a izquierda |
[Inicio] | Ubica el punto de inserción al comienzo de la línea |
[Fin] | Ubica el punto de inserción al final de la línea |
[Ctrl]+[Inicio] | Ubica el punto de inserción al principio del método |
[Ctrl]+Fin | Ubica el punto de inserción al final del método |
[Mayús]+[Inicio] | Selecciona todos los caracteres en la línea que están a la izquierda del cursor |
[Mayús]+[Fin] | Selecciona todos los caracteres en la línea que están ubicados a la derecha del cursor |
[PgUp] | Desplaza los contenidos del método, página por página, de abajo hacia arriba (no modifica el punto de inserción) |
[PgDn] | Desplaza los contenidos del método, página por página, de arriba a abajo (no modifica el punto de inserción) |
4D verifica automáticamente la sintaxis del método para ver si es correcta. Si introduce un texto o selecciona un componente que no es correcto sintácticamente, 4D especifica el error en el área de sintaxis e indica la expresión incorrecta . Cuando pasa el ratón sobre el símbolo, un mensaje de ayuda muestra la causa del error:
Cuando introduce código, puede verificar inmediatamente la sintaxis de la línea actual (sin pasar a la línea siguiente) presionando la tecla Intro del teclado numérico. 4D verifica la línea, la formatea, indica los errores y ubica el cursor al final de la línea. Cuando una línea de un método se marca por no respetar la sintaxis, verifique y modifique la entrada. Si la línea es correcta, 4D borra el símbolo de error. La validación de un método entero se efectúa automáticamente cuando graba o cierra la ventana. También puede forzar la validación presionando la tecla Intro.
En el momento de la validación, 4D efectúa una verificación sintáxica a nivel de las líneas (sintaxis de los comandos) y/o de la estructura de las instrucciones (If, End if, etc.). 4D también verifica la correspondencia de los elementos de cierre del código tales como paréntesis o comillas. Cuando digita un carácter de cierre, 4D indica el correspondiente de estos elementos al enmarcar los caracteres de inicio/fin con rectángulos grises:
Nota: estos elementos se muestran cuando hace clic en el código. Puede modificar su apariencia u ocultarlos utilizando la opción "Correspondencia de los paréntesis" en la Página Métodos de las Preferencias de 4D
El editor de métodos sólo puede verificar los errores de sintaxis evidentes (errores de digitación o similares). No verifica los errores que ocurren durante la ejecución. Los errores de ejecución son interceptados por 4D cuando se ejecuta el método. 4D ofrece un depurador (ver Depurador) para manejar y corregir estos errores. El compilador representa igualmente una valiosa ayuda para detectar
errores. Para mayor información sobre el compilador, consulte el capítulo Compilación.
El editor de métodos ofrece diferente información contextual utilizando mensajes de ayuda, los cuales aparecen cuando ubica el ratón sobre un objeto.
En cualquier momento puede mostrar la documentación HTML de un comando del lenguaje 4D: para hacer esto, seleccione completamente el nombre del comando o inserte el cursor en el nombre y presione la tecla F1. La documentación completa del comando se muestra en una nueva ventana de su navegador por defecto.
4D busca la documentación del comando en línea (en el sitio de 4D Doc Center) o localmente dependiendo de los parámetros definidos en las Preferencias de la aplicación (ver Ubicación de la documentación).
Los comentarios son líneas de instrucciones inactivas. Estas líneas no son interpretadas por el programa (4D no aplica ningún estilo especifico dentro de los comentarios) y no se ejecutan cuando se llama el método.
Para crear un comentario, sólo necesita insertar los caracteres // al comienzo de la línea.
La longitud de los comentarios está limitada al tamaño máximo de una línea, 32 000 caracteres.
El comando Comentar/No comentar se utiliza para marcar un grupo de líneas de código seleccionadas como comentarios o por el contrario para suprimir el carácter comentario de una selección.
Para utilizar este comando, seleccione el código a marcar como comentario y luego seleccione el comando Comentar/No comentar:
-->
Cuando la selección contiene únicamente código activo, se aplica el comando Comentar. Cuando la selección incluye código activo y líneas de comentario, se añade un par de caracteres de comentario ( // ); de esta forma, conservaran su estatus inicial de comentario si la línea es “ no comentada” posteriormente. Cuando la selección contiene sólo líneas comentadas, se aplica el comando No comentar.
Nota: el comando Comentar/No comentar sólo funciona con líneas enteras, no puede utilizarse para comentar una parte de una línea.
El editor de métodos le permite utilizar secuencias de escape (también llamadas caracteres escape). Una secuencia de escape es una secuencia de caracteres que permite reemplazar un carácter “especial”.
La secuencia comienza por el carácter barra oblicua \, seguido de un carácter. Por ejemplo, \t es una secuencia de escape para el carácter Tab. Las secuencias de escape facilitan la entrada de caracteres especiales: el ejemplo anterior (\t) reemplaza la entrada Character(Tab).
En 4D, pueden utilizarse las siguientes secuencias de escape:
Secuencia de escape | Carácter reemplazado |
\n | LF (Retorno línea) |
\t | HT (Tab) |
\r | CR ((Retorno de carro) |
\\ | \ (Barra oblicua inversa) |
\" | " (Comillas) |
Nota: es posible utilizar indiferentemente caracteres en mayúsculas o minúsculas en las secuencias de escape.
En el siguiente ejemplo, el carácter Retorno de carro (secuencia de escape \r) se inserta en una línea de instrucción para obtener la caja de diálogo que se muestra a continuación:
ALERT("La operación fue exitosa.\rPuede desconectarse.")
Atención: el carácter \ (barra oblicua inversa) se utiliza como separador de las rutas de acceso bajo Windows. En general, 4D interpretará correctamente los caminos de acceso Windows remplazando la barra oblicua simple \ por una barra oblicua doble \\. Por ejemplo, C:\Carpeta se convertirá en C:\\Carpeta.
Sin embargo, si escribe “C:\MisDocumentos\Nuevo”, 4D mostrará “C:\\MisDocumentos\Nuevo”. En este caso, la segunda barra oblicua \ se interpreta incorrectamente como \N (secuencia de escape existente). Por lo tanto debe introducir una barra oblicua doble \\ cuando quiera tener una barra oblicua frente a un carácter utilizado en una de las secuencias de escape reconocidas por 4D.
Varias funciones en el editor de métodos facilitan la lectura del código y la navegación entre las líneas de instrucción.
El código 4D que se encuentra dentro de los bucles y de las condiciones ahora se puede contraer o expandir, para facilitar la lectura de los métodos:
Si coloca el ratón sobre el botón de desplegar [...], aparece un mensaje de ayuda, que muestra las primeras líneas del código oculto.
Una parte de código contraída se puede seleccionar, copiar, pegar o borrar. Todas las líneas incluidas se copiarán, pegarán o borrarán respectivamente. Cuando una parte del código se pega, se expande automáticamente.
Hay varias maneras de desplegar y contraer el código:
Dos comandos facilitan la navegación dentro de las estructuras de código (por ejemplo, If...Else... End if):
Estos comandos se encuentran en el menú Método, así como también el menú contextual del editor. También puede utilizar los siguientes atajos:
4D permite asociar marcas con líneas determinadas en sus métodos. Así puede navegar rápidamente en el código pasando de una marca a otra usando los comandos específicos.
Una marca se mueve junto con su línea original si se insertan líneas adicionales en el método. Las marcas se guardan con los métodos.
Las marcas se manejan utilizando el submenú Marcas del menú Método:
Nota: puede utilizar marcas como marcadores de las líneas que contienen un elemento encontrado por una búsqueda. En este caso, 4D añade automáticamente los marcadores. Para obtener más información, consulte la sección Buscar y reemplazar en métodos.
Producto: 4D
Tema: Editar métodos
IME
Manual de Diseño ( 4D v14 R2)
Manual de Diseño ( 4D v13.4)
Manual de Diseño ( 4D v14 R3)
Manual de Diseño ( 4D v14.3)
Manual de Diseño ( 4D v14 R4)
Inherited from : Escribir un método ( 4D v12.4)