Ícono del sitio Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Nuevo para Delphi Code Insight en 10.4.1

Delphi 10.4.1 es una versión centrada en la calidad, ¡y esto también se aplica a la finalización del código! Además de ayudarlo a imitar el comportamiento clásico de finalización de código, hemos corregido y ajustado muchos elementos.

 

Cuando se lanzó RAD Studio 10.4, rediseñamos Code Insight. Si bien la información sobre el código antiguo (“clásico”) todavía está disponible como configuración, de forma predeterminada, Delphi ahora usa una tecnología asincrónica sin bloqueo para completar el código y funciones relacionadas. Significa que el IDE no debe detenerse mientras escribe, y puede usar la finalización de código durante la depuración, así como muchos otros beneficios (por ejemplo, resultados de búsqueda de finalización). Puede leer más sobre la tecnología aquí.

En 10.4.1 nos hemos centrado en pulir la información del código. Debido a que 10.4.1 es una versión de calidad, hay muy pocas funciones nuevas, ¡hay algunas configuraciones nuevas! – pero la mayor parte del trabajo consiste en resolver errores y modificar el comportamiento. A continuación, se incluyen algunas cosas que quizás le interese saber: nuevas configuraciones, correcciones de claves y algunas notas especiales para proyectos muy grandes.

Nueva configuración de finalización de código

Partidos de subrayado

La finalización de código nuevo de 10.4 muestra más resultados que la finalización clásica anterior, al enumerar también elementos no solo que comienzan con lo que escribió (el texto “filtro”), sino que contienen lo que escribió. (En 10.4.1, hay una configuración para controlar que incluye estos elementos adicionales: consulte a continuación).

Esto es útil porque le permite explorar y buscar en la lista completa escribiendo. A veces, puede ser difícil ver por qué se incluye un resultado en particular en la lista, por lo que en 10.4.1 la parte correspondiente de un símbolo ahora está subrayada.

Invocar la finalización del código en 10.4.1 con la configuración predeterminada muestra el texto del filtro coincidente subrayado

En esta captura de pantalla, puede ver que se incluyó “ScaleFactor” porque contiene “act”.

Puede desactivar el subrayado en el cuadro de diálogo Opciones; consulte la sección siguiente para obtener información sobre las nuevas configuraciones.

Obtener el comportamiento de finalización de código clásico

De forma predeterminada, la finalización de código nuevo no copia completamente el comportamiento de finalización de código clásico anterior. Muestra más resultados y utiliza un algoritmo diferente para seleccionar automáticamente el mejor elemento de la lista.

En 10.4.1, agregamos cuatro configuraciones, que combinadas le permiten obtener exactamente el mismo comportamiento que la finalización clásica. Los cuatro están en la nueva pestaña Opciones de Insight de la interfaz de usuario> Editor> página Fuente en el cuadro de diálogo Opciones.

 

Cuatro nuevas configuraciones de finalización de código

“El texto del filtro está subrayado” controla la nueva función para subrayar la coincidencia, como se indicó anteriormente.

Para imitar la finalización clásica del código, puede cambiar la configuración de esta manera:

Correcciones de calidad clave

La página 10.4.1 Novedades enumera muchas correcciones y le recomiendo que lea la lista. Sin embargo, algunos que merecen especial atención son:

Proyectos muy grandes

Se mencionan anteriormente algunos cambios para proyectos muy grandes. Aquí hay una cita de uno de nuestros clientes sobre 10.4.1, que amablemente me han permitido compartir:

¡Felicitaciones al equipo de LSP!

Ahora he logrado abrir y ejecutar nuestra aplicación insignia en 10.4.1. Y ¡magia! – La finalización del código finalmente funciona en nuestra unidad principal con IFDEF. Creo que la última vez que funcionó la finalización del código hubo alrededor de D5 veces …

Se tarda unos 15 segundos en funcionar por primera vez (probablemente alimenta una enorme cantidad de unidades al LSP), ¡pero después de eso es un placer usarlo!

¡Gracias!

Esta aplicación en particular tiene poco menos de 3 millones de líneas de código. Y es la primera vez que Code Insight funciona en esa ubicación desde Delphi 5.

En cada lanzamiento, continuamos mejorando Delphi y C ++ Builder. 10.4.1 es notable porque es una versión centrada en la calidad. Continuaremos mejorando y cambiando el IDE cada vez que enviemos una nueva versión, y esperamos que la información del código corrija por sí sola, y mucho menos los más de 800 errores corregidos , haga de 10.4.1 una versión muy útil para instalar.

Salir de la versión móvil