Análisis completo de nuevas funciones en Delphi 2006 2
Refactorización
Si solo desea mejorar su diseño en lugar de cambiar su comportamiento, entonces la refactorización nos proporciona una forma de cambiar automáticamente el código fuente. Delphi presenta el motor de refactorización de Delphi. En base a esto, se han agregado algunas características nuevas de refactorización, como introducción de variables, introducción de campos, variables en línea y eliminación segura. Una de mis características favoritas es cambiar parámetros (como se muestra en la imagen para agregar nuevas refactorizaciones disponibles). características que puede utilizar la refactorización conjunta en la vista de modelo
Figura: Refactorización de nuevos parámetros de cambio en Delphi
Plantillas en tiempo real
Parte de Delphi La primera característica nueva son las nuevas plantillas dinámicas y sensibles al contexto que durante algún tiempo se convertirán en una valiosa alternativa a los fragmentos de código y las plantillas de código utilizados anteriormente por Delphi (por cierto, la combinación de teclas Ctrl+J todavía funciona) (por activación instantánea de plantillas en tiempo real) Con el uso de varias plantillas de uso común, los desarrolladores también pueden copiar, ampliar, cambiar o agregar sus propias plantillas nuevas. Cada plantilla se almacena en la carpeta objrepos\code_templates en formato de archivo XML y se almacena. específico para cada tipo de idioma tiene una plantilla de subcarpeta correspondiente que se completa automáticamente o se proporciona al desarrollador desde el editor de código a través del mecanismo de CodeInsights, como se muestra en la Figura
Figura: Selección de plantilla en tiempo real
Las plantillas pueden ayudar automáticamente a los desarrolladores a organizar la estructura del código. Vea en la figura cómo se proporcionan varias plantillas de bucle for
Figura: Las plantillas en tiempo real pueden lograr más que simplemente insertar código
<. p> Una vez que selecciona una plantilla, no se detiene simplemente ingresando el código correspondiente en el editor de código y aquí es donde entra en juego el tiempo real. Los puntos de parada durante la ejecución de una plantilla brindan al desarrollador oportunidades (como la recarga de contexto). ). Operaciones de estructura y otro contenido activo basado en subíndices en el código xml de la plantilla) para trabajar con la plantilla y afectar los resultados de ejecución de la plantilla(3) Entorno
Ahora, cuando selecciona una pieza Mientras codifica, puede hacer clic con el botón derecho del mouse y seleccionar la opción envolvente en el menú de aceleración. Esto le dará algunas opciones como se muestra en la imagen para que ahora pueda agregar rápidamente los condicionales y las estructuras de bucle que incluye su código.
Figura: Opción envolvente
(4) Depurador
El equipo de Delphi ha hecho grandes contribuciones al diseño del depurador. La intuición que han logrado permite a los desarrolladores realizar mejoras en las funciones de depuración. que hacen que sea rápido y fácil implementar características específicas incluyen proporcionar vistas expandibles y hacer que aparezca más información en cada nivel de inspección de depuración. Como puede ver en la figura, hay muchas formas de utilizar las capacidades de depuración, como la herramienta expandible integrada. Las sugerencias, las variables locales expandibles y las ventanas de observación brindan la forma más conveniente de observar directamente los valores de datos de los puntos que interesan a los programadores
Figura: proceso de depuración Variables locales de información sobre herramientas expandibles y ventanas de observación integradas en lishixinzhi/Artículo /programa/Delphi/201311/24728