En las últimas versiones de Xailer se han venido haciendo cambios internos en el IDE para adecuarlo a las mejoras que estamos desarrollando. Una de ellas es el soporte de calltips en el editor de código.
Las calltips son pequeñas ventanas que muestran los parámetros que recibe una función o procedimiento y sirven como guía de ayuda para introducir correctamente los argumentos al escribir código.
Para la nueva revisión de Xailer se ha reescrito totalmente el soporte de calltips para permitir calltips anidadas, resalte de parámetros y su personalización.
En el siguiente vídeo puede verse cómo se va resaltando el parámetro mientras estamos escribiendo los argumentos de la función.
Y en este otro, puede verse cómo se van mostrando las calltips de manera anidada cuando usamos una llamada a función como argumento de otra función.
En el menú Opciones->Editor de código->Calltips es posible configurar todos los aspectos relacionados con el uso de las calltips:
La opción «Mostrar documentación de funciones» permite mostrar una calltip poniendo el puntero del ratón encima de una función y, al mismo tiempo, establecer el retardo en segundos para la aparición de la calltip.
La opción «Información detallada», establece qué tipo de calltip se va a mostrar al poner el puntero del ratón sobre la función:
Calltip simple
Calltip detallada
La aparición de las calltips, también puede forzarse poniendo el cursor de escritura en el nombre de una función o mientras se escribe el nombre de la función, usando el atajo de teclado Ctrl+Shift+Space.
También se pueden personalizar los colores de texto y fondo de las calltips y el color con el que se resaltan los argumentos de la función.
De momento, sólo están disponibles las funciones y procedimientos estándar de Clipper y las que incluye el propio Xailer aunque en próximas versiones se tendrá la posibilidad de añadir las funciones de nuestros propios proyectos o de librerías externas. De esta manera se evitarán múltiples visitas a los manuales y/o fuentes cuando tenemos dudas con la cantidad y tipos de parámetros que recibe una función.