Colección de citas famosas - Libros antiguos - Análisis completo de nuevas funciones en Delphi 2006 2

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 en vivo 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 también se puede usar Activar instantáneamente plantillas en vivo) Con el uso de varias plantillas de uso común, los desarrolladores también pueden copiar, ampliar, cambiar o agregar nuevas plantillas propias. Cada plantilla se almacena en la carpeta objrepos\code_templates como un archivo XML y es específica de cada una. El 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. En la imagen, puede ver cómo se proporcionan varias plantillas de bucle for

Imagen: Las plantillas en tiempo real pueden lograr más que simplemente insertar código

Una vez que selecciona una plantilla, no se limita a ingresar el código correspondiente en el editor de código. 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 refactorización de contexto). Operaciones 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. de código Puede hacer clic derecho con el mouse y seleccionar la opción envolvente en el menú de aceleración. Esto le dará algunas opciones como se muestra en la imagen. Ahora puede agregar rápidamente condicionales y estructuras de bucle incluidas en 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 puede permitir 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 varias formas de usar información expandible, como información sobre herramientas expandibles integradas. 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: durante el proceso de depuración Información sobre herramientas expandible integrada, variables locales y ventana de observación lishixinzhi/Article/ programa/Delphi/201311/24728