Esta página permite definir la interfaz, la visualización por defecto y las opciones de funcionamiento del editor de métodos. Se divide en tres secciones, accesibles por las pestañas Estilos, Opciones y Colores.
Las opciones de esta área le permiten asignar un color y un estilo específico a cada tipo de elemento del lenguaje 4D (campos, tablas, variables, parámetros, SQL, etc.) y también para cada elemento del lenguaje SQL (palabras claves, funciones, etc.). La combinación de colores y de estilos diferentes para los elementos de los métodos es bastante útil para el mantenimiento del código.
Lenguaje: este menú permite elegir el lenguaje para el cual quiere definir los estilos en el editor de métodos. Puede elegir el lenguaje 4D o el lenguaje SQL. La lista de tipos de elementos se actualiza en función del lenguaje seleccionado en el menú.
Listas de tipos de elementos: seleccione las opciones de estilo correspondientes en la tabla. Puede combinar varias opciones para un mismo elemento. La etiqueta del elemento refleja las modificaciones efectuadas. Para definir un color, haga clic en el ícono de color y aparecerá una paleta de colores donde podrá elegir un nuevo color. Notas:
En el lenguaje 4D, el tipo de elemento "Texto estándar" designa todos los textos que no pertenecen a ninguno de los otros tipos definidos (es decir los símbolos, puntuación, las constantes literales, etc.).
En el lenguaje 4D, el tipo de elemento "Palabras claves" designa las estructuras de programación (If/End if, Case of/End case, etc.) accesibles vía Macros. En SQL, designa todos los comandos y sus palabras claves asociadas.
Utilizar la configuración del sistema regional: le permite desactivar/activar los parámetros del código "internacional" para la aplicación 4D local:
Cuando esta opción está desactivada (valor por defecto en 4D v15 y superior), la configuración Inglés-Estados Unidos y el lenguaje de programación Inglés se utilizan en los métodos 4D.
Si se selecciona esta opción, la configuración regional se utiliza en métodos 4D, como en las versiones anteriores de 4D.
Si modifica esta opción, es necesario reiniciar la aplicación 4D para que el cambio se tenga en cuenta. Para una descripción detallada de los efectos de esta opción, consulte la sección OLD RELATED MANY.
Esta área permite configurar las opciones de visualización del editor de métodos:
Indentación: cambia el valor de indentación del código 4D en el editor de métodos. El ancho debe ser definido en puntos (10 por defecto). El código 4D es indentado automáticamente con el fin de mostrar su estructura: Modificar este valor por defecto puede ser muy útil si sus métodos contienen algoritmos complejos con muchos niveles de anidamiento. Una indentación más angosta permite limitar los desplazamientos horizontales.
Mostrar números de líneas: permite mostrar los números de las líneas en cada ventana del editor de métodos. Es posible mostrar u ocultar los números de las líneas para la ventana actual directamente desde el editor de métodos.
Mostrar las listas: permite mostrar u ocultar por defecto las listas de objetos (Comandos, Tablas y campos, etc.) cuando la ventana del editor de métodos está abierta. Puede mostrar u ocultar cada lista directamente desde el editor de métodos.
Resaltar bloques lógicos (nuevo en v16): cuando se selecciona, todo el código que pertenece a un bloque lógico (por ejemplo If/End if) se resalta cuando el ratón se coloca sobre el nodo expandido: Nota: el color resaltado se puede definir en la página "Colores".
Mostrar siempre líneas de bloque: permite ocultar líneas de bloque verticales de forma permanente. Las líneas de bloque están diseñadas para conectar visualmente nodos. Por defecto, siempre se muestran (excepto cuando los iconos de colapsar/expandir están ocultos, ver a continuación).
Ocultar iconos de colapsar/expandir: permite ocultar todos los iconos de expandir/colapsar de forma predeterminada al mostrar el código. Cuando la opción está marcada, los iconos de nodo (así como las líneas de bloque locales, ver arriba), se muestran temporalmente cuando el ratón se coloca sobre un nodo:
Insertar () y cerrar } ) ] ": habilita la inserción automática de () y el cierre de llaves mientras se escribe el código. Esta opción controla dos funciones automáticas:
par de paréntesis () agregado después de un comando 4D, palabra clave o método de proyecto insertado desde una sugerencia o lista de completado, si el elemento insertado requiere uno o más argumentos obligatorios. Por ejemplo, si escribe "C_OB" y presiona Tab, 4D escribe "C_OBJECT()" y establece el punto de inserción dentro de ().
cerrado }, ), ], o caracter " agregado cuando escribe, respectivamente, una apertura {, (, ], o ". Esta funcionalidad permite insertar pares de símbolos coincidentes en el punto de inserción o rodeando un texto seleccionado. Por ejemplo, si resalta una cadena y escriba un solo ", toda la cadena seleccionada se incluirá en" ": -> " ->
Paréntesis correspondientes [](){}: define la señalización gráfica de los paréntesis en el código. Esta señalización aparece cuando se selecciona un corchete, paréntesis o llave. Las siguientes opciones están disponibles:
Ninguno: sin señalización
Rectángulo: paréntesis rodeados por una línea negra
Color de fondo: paréntesis resaltados (el color se define en el área "Colores", ver el párrafo “Colores” más adelante)
Negrita: paréntesis mostrados en negrita.
Por defecto, la opción rectángulo está seleccionada:
Variables y campos resaltados: permite resaltar todas las ocurrencias de la misma variable o campo en una ventana método abierta. Las siguientes opciones están disponibles:
No (por defecto): no resaltar
Al pasar el ratón: todas las ocurrencias se resaltan cuando se hace clic en el texto
En la selección: todas las ocurrencias se resaltan cuando se selecciona el texto
Nota: el color de resaltado puede definirse en la página "Colores".
Resaltar la línea en ejecución: resalta la línea en ejecución en el depurador (ver Depurador, además de la flecha amarilla. Si deselecciona esta opción, sólo se muestra la flecha amarilla.
Esta área permite configurar los mecanismos de entrada predictiva en el editor de métodos para adaptarlos a sus propios hábitos de trabajo.
Apertura automática de la ventana para: dispara la visualización automática de la ventana de sugerencias para las constantes, las variables interproceso y locales, los atributos objeto, las tablas y prototipos. Por ejemplo, cuando la opción "Las variables (interproceso y locales) y atributos objeto" está seleccionada, la lista de sugerencias aparece cuando digita el caracter $: Puede desactivar este funcionamiento para ciertos elementos del lenguaje deseleccionando la opción correspondiente.
Validación de una sugerencia en: define el contexto de entrada que permite al editor de métodos validar automáticamente la sugerencia mostrada en la ventana de ayuda.
Tabulación y delimitadores: cuando esta opción está seleccionada, puede validad la selección actual con la tecla Tab o cualquier delimitador pertinente en el contexto. Por ejemplo, si introduce "ALE" y luego "(", 4D escribe automáticamente "ALERT(" en el editor. Esta es la lista de delimitadores que se tienen en cuenta: ( ; : = < [ {
Tabulación únicamente: cuando esta opción está seleccionada, sólo la tecla Tab permite insertar la sugerencia actual. Este funcionamiento puede utilizarse particularmente para facilitar la entrada de caracteres delimitadores en los nombres de los elementos, por ejemplo ${1}. Nota: también puede hacer doble clic en la ventana o presionar la tecla Retorno de carro para validar una sugerencia.
Estas opciones configuran los diferentes colores utilizados en la interfaz del editor de métodos.
Línea donde está el cursor (ventana activa) / Línea donde está el cursor (ventana inactiva): color de fondo de la línea que contiene el cursor.
Resaltado de las palabras encontradas: color de resaltado de las palabras encontradas en una búsqueda.
Resaltado del paréntesis: color del resaltado de los paréntesis correspondientes (utilizado cuando los pares de paréntesis son señalados por el resaltado, ver el párrafo “Opciones” arriba).
Fondo de área de edición: color de fondo de la ventana del editor de métodos.
Texto sugerido: color del texto de autocompletar sugerido por el editor de métodos.
Resaltado de los bloques: color de realce para los bloques lógicos seleccionados cuando la opción "Resaltar bloques lógicos" está habilitada en la página Opciones
Resaltar la misma variable o campo: color de realce para otras ocurrencias de la misma variable o texto de campo cuando la opción "Resaltar variables y texto" está habilitada en la página Opciones.
Resaltadode la línea de ejecución en el depurador: color de realce de la línea que se está ejecutando actualmente en el depurador cuando la opción "Resaltar línea en ejecución" esté habilitada en la página Opciones.
Borde de la línea de ejecución en el depurador: color del borde que rodea la línea que se está ejecutando actualmente en el depurador cuando la opción "Resaltar línea en ejecución" está habilitada en la página Opciones.