opciones de entorno
Muchas de las actualizaciones recientes se relacionan con el cuadro de diálogo Opciones de entorno de uso común. La página de opciones de este cuadro de diálogo se reorganizó en Delphi 6 y la opción Diseñador de formularios se movió de la página PReferencias a la nueva página Diseñador. §La página Preferencias del cuadro de diálogo Opciones de entorno tiene una casilla de verificación. Esta casilla de verificación evita que las ventanas de Delphi se acoplen automáticamente entre sí. §La página Variables de entorno le permite ver las variables de entorno del sistema (como nombres de rutas estándar y configuraciones del sistema operativo) y establecer variables definidas por el usuario. La ventaja es que puede utilizar variables del sistema y variables definidas por el usuario en cada cuadro de diálogo del IDE; por ejemplo, puede evitar la codificación que normalmente se utiliza para los nombres de rutas y reemplazarlas con una variable. En otras palabras, las variables de entorno funcionan de manera similar a la variable $DELPHI, haciendo referencia al directorio base de Delphi, pero pueden ser definidas por el usuario. § En las páginas de Internet puede seleccionar extensiones de archivo predeterminadas para archivos HTML y xml (principalmente a través del marco WebSnap) y asociar un editor externo con cada extensión.
Sobre el menú
La barra de menú principal de Delphi (que tiene una apariencia más elegante en Delphi 7) es una forma importante de integrarse con el IDE, aunque probablemente usará teclas de acceso directo y menús de acceso directo para la mayoría de las tareas. La reacción de la barra de menú a sus acciones actuales ha cambiado poco: para obtener la lista completa de acciones que puede realizar en la ventana o componente actual, haga clic derecho. La barra de menú cambia según las herramientas y asistentes de terceros que haya instalado. En Delphi 7, ModelMaker tiene su propio menú. Verá otros menús al instalar complementos populares como GExperts o incluso mi propio asistente (consulte el Apéndice B, "Herramientas adicionales de Delphi de otras fuentes" y A, "Herramientas adicionales de Delphi del autor" para obtener más detalles). Un menú relacionado que se ha agregado a Delphi en versiones recientes es el menú Ventana en el IDE. Este menú enumera las ventanas abiertas; anteriormente, podía acceder a esta lista usando la tecla Alt+0 o el elemento de menú Ver lista de ventanas. Este menú de ventana es realmente conveniente porque algunas ventanas a menudo están ocultas detrás de otras ventanas y son difíciles de encontrar. Puede controlar el orden alfabético de este menú utilizando una configuración en el registro de Windows: Busque la subclave de la ventana principal de Delphi (en HKEY_CURRENT_USER/Software/Borland/Delphi/7.0). Esta clave de registro utiliza una cadena (en lugar de un valor booleano), donde '-1' y 'Verdadero' representan verdadero, y '0' y 'Falso' representan falso.
| Habilidad | En Delphi 7, el menú Ventana termina con un nuevo comando: Siguiente Ventana. Este comando es particularmente útil en forma de tecla de acceso directo: Alt+Fin. Saltar a través de las distintas ventanas de un IDE nunca ha sido tan fácil (al menos no sin herramientas complementarias). |
Diálogo de opciones de entorno
Como ya mencioné, algunas configuraciones de IDE requieren que edites el registro directamente. Discutiré estas configuraciones un poco más en este capítulo. Por supuesto, las configuraciones más comunes se pueden ajustar fácilmente usando el cuadro de diálogo Opciones de entorno, que está disponible en el menú Herramientas junto con las Opciones del editor y las Opciones del depurador. La mayoría de las configuraciones son muy intuitivas y se describen completamente en el archivo de ayuda de Delphi. La Figura 1.2 muestra mi configuración estándar para la página Preferencias de este cuadro de diálogo.
Figura 1.2: Página de Preferencias del cuadro de diálogo Opciones de Entorno
Lista de tareas pendientes
Otra característica que se agregó a Delphi 5 pero que aún está infrautilizada es la lista de tareas pendientes. Esta es una lista de las tareas del proyecto que aún debes completar: una colección de notas para programadores (o programadores; esta herramienta es muy útil en equipos). Aunque la idea no es nueva, el concepto clave de la lista de tareas pendientes en Delphi es que funciona como una herramienta bidireccional. Puede agregar o modificar tareas pendientes agregando comentarios TODO especiales al código fuente de cualquier archivo en un proyecto; luego verá las entradas correspondientes en la lista; Además, puede editar visualmente elementos de la lista para modificar los comentarios del código fuente correspondientes. Por ejemplo, así es como podría verse un elemento de la lista de tareas pendientes en el código fuente:
procedimiento TForm1.FormCreate(Remitente: TObject);
comenzar
// TODO -oMarco: Agregar código de creación
fin ;
Las mismas opciones se pueden editar visualmente en la ventana que se muestra en la Figura 1.3, junto con la ventana Lista de tareas pendientes.
Figura 1.3: La ventana Editar elemento de tarea pendiente se puede utilizar para modificar una opción de tarea pendiente, una operación que también puede realizar directamente en el código fuente. La excepción a esta regla bidireccional es la definición de tareas pendientes para todo el proyecto. Debe agregar estos elementos directamente a la lista. Para hacer esto, puede usar la combinación de teclas Ctrl+A en la ventana Lista de tareas pendientes o hacer clic derecho en la ventana y seleccionar Agregar en el menú contextual. Estos proyectos se guardan en un archivo especial con el mismo nombre raíz que el archivo del proyecto, con la extensión .TODO. Puede utilizar múltiples selecciones con un comentario TODO. Puedes usar -o (como en el extracto de código anterior) para indicar el propietario (el programador que ingresó el comentario), la opción -c para indicar la clasificación, o simplemente un número del 1 al 5 para indicar la prioridad (0, o ningún número, lo que indica que no se le dio prioridad). Por ejemplo, usar el comando Agregar tarea pendiente en el menú contextual del editor (o el método abreviado Ctrl+Shift+T) produce este comentario:
{ TODO 2 -oMarco : Botón presionado }
Delphi trata todo lo que está después del corchete (hasta el final de la línea o hasta el corchete circundante, según el tipo de anotación) como el texto de la tarea pendiente. Finalmente, en la ventana Lista de tareas pendientes puede marcar un elemento para indicar que se ha completado. Los comentarios del código fuente cambiarán de TODO a DONE. También puede cambiar manualmente los comentarios en el código fuente para ver la visualización de marcas de verificación en la ventana Lista de tareas pendientes. Uno de los elementos más poderosos de esta arquitectura es la ventana principal de la Lista de tareas pendientes, que le permite categorizar, ordenar y filtrar información de tareas pendientes desde archivos de código fuente como texto sin formato o una salida HTML al portapapeles como una tabla. Todas estas opciones están disponibles en el menú contextual.
Mensajes de compilación extendidos y resultados de búsqueda en Delphi 7
De forma predeterminada aparece una pequeña ventana de información debajo del editor que muestra información del compilador y resultados de búsqueda. Esta ventana es una modificación bastante significativa en Delphi 7. Primero, los resultados de la búsqueda se muestran en pestañas separadas para que no interfieran con la información compilada como lo hacían en el pasado. En segundo lugar, puede pedirle a Delphi que muestre los resultados en una página diferente cada vez que realice una búsqueda diferente, de modo que los resultados de operaciones de búsqueda anteriores aún estén disponibles. Puede recorrer las pestañas de esta ventana utilizando las combinaciones de teclas de método abreviado Alt+Av Pág y Alt+Re Pág. (El mismo comando funciona para otras vistas con pestañas). Si se produce un error de compilación, puede activar otra ventana nueva usando el comando Ver información de mensaje adicional. Cuando compila un programa, la ventana de información de sugerencias de mensajes proporcionará información adicional para algunos mensajes de error comunes y sugerencias sobre cómo corregir los errores. Este tipo de ayuda está diseñado para programadores novatos, pero puede resultar conveniente mantener esta ventana disponible. Es importante darse cuenta de que esta información es totalmente personalizable: un líder de desarrollo de proyectos que pueda incluir descripciones apropiadas de errores comunes en un formulario significará algo especial para los nuevos desarrolladores. Para hacerlo, siga las recomendaciones en el archivo que reside con la configuración para esta característica, que es el archivo msginfo70.ini en la carpeta bin de Delphi.