19 febrero 2010

El experto GExperts (2)

Al principio parece que GExperts no es tan grande como otros expertos, pero conforme vamos ahondando en sus opciones vemos que es muy completo y con unas combinaciones de teclas bien pensadas.

COMPONENT GRID

Esta opción solo esta activa cuando estamos visualizando un formulario y lo que hace es abrir una nueva ventana que nos muestra en una rejilla el nombre de todos los componentes del formulario:

La misión de esta ventana es asignar la propiedad Tag o HelpContext a un grupo de componentes que tengan el mismo contenedor (Parent) como los GroupBox.

COMPONENTS TO CODE

Al seleccionar esta opción, extrae el código fuente de la definición de los componentes seleccionados en el formulario y los copia al portapapeles. Esto nos lo comunica antes en este mensaje:

Después solo hay que pegarlo en un bloc de notas:

Es como si extrajésemos la información directamente del archivo DFM.

COPY COMPONENTS NAME

Esta opción es parecida a la anterior, pero sólo copia al portapapeles los nombres de los componentes seleccionados:


EDITOR EXPERTS

Esta opción despliega otra serie de opciones para el editor de código:


Veamos cada opción:

Align Lines. Si tenemos este bloque de código:

Lo seleccionamos y seleccionamos GExperts -> Editor Experts -> Align Lines y mostrará los símbolos de lo que considera una igualación:

Y entonces creará esta alineación:

Change case. Con esta opción pasamos el texto seleccionado a mayúsculas, minúsculas o capitalizamos:

Comment code. Coge el código seleccionado y le pone comentarios a una línea:

Uncomment code. Al revés de la opción anterior, quita los comentarios.

Sort Selected Lines. Ordena alfabéticamente las líneas seleccionadas. Esto viene bien para organizar nuestras variables desordenadas:

Para dejarlas más accesibles:

Insert Date/Time. Inserta la fecha donde tengamos posicionado el cursor:

Locate Matching Delimiter. Al situarnos dentro de un paréntesis:

Si pulsamos sobre esta opción, seleccionará todo el ámbito del paréntesis actual:

Move to Matching Delimiter. Manda el cursor al paréntesis de cierre más próximo:

Previous Identifier Reference. Si estamos situados encima de un identificador, ya sea variable, método o clase, al pulsar sobre esta opción o la combinación de teclas CTRL + ALT + ARRIBA saltará hacia arriba si hay otra aparición del mismo, es decir, una búsqueda hacia atrás de la palabra donde estamos situados.

Next Identifier Referente. Igual que el anterior pero salta al siguiente identificador (CTRL + ALT + ABAJO).

Reverse Statement. En un bloque de código donde existan asignaciones:

Lo que hace es invertirlas (hay que seleccionar el fragmento de código primero):

Esto nos ahorra el copy-paste una barbaridad.

Select Identifier. Selecciona el identificador donde estamos situados (coge la palabra completa):

Uses Clause Manager. Abre esta ventana para añadir o quitar unidades a la claúsula uses de las secciones de interfaz e implementación:

En la parte izquierda de la ventana están las que ya tenemos incluidas y utilizamos las de la parte derecha para añadirlas a nuestra unidad mediante los botones Add to Interface y Add to Implementation.

Expand Macro Template. Abre la ventana de las macros de código predefinidas:

La forma de utilizarlas es la siguiente. Por ejemplo, escribimos en el código:

Y seleccionamos GExperts -> Editor Experts -> Expand Macro Template o bien pulsamos la combinación de teclas SHIFT + ALT + T y expandirá la macro:

Si volvemos a abrir la pantalla de las macros y pulsamos el botón Configuration veremos como están implementadas cada una de ellas:

De todos los expertos que he visto, he de reconocer que son las más sencillas de entender.

EXPERT MANAGER

Si queremos desactivar este experto, en esta ventana lo podemos deshabilitar:

Podemos seleccionar Expert -> Disable o Enable y si queremos quitarlo del todo pulsamos el botón Remove Expert.

FAVORITE FILES

Podemos añadir en esta ventana de favoritos todos los archivos que queramos:

Primero creamos nuestra estructura de carpetas para clasificar los temas y luego vamos añadiendo referencias a los archivos (sean de código o no) que solemos consultar más a menudo.

FIND COMPONENT REFERENCE

Esta opción esta muy bien pensada cuando estamos escribiendo código y queremos visualizar el componente cuyo nombre hemos seleccionado en el código:

Al seleccionar esta opción o pulsar la combinación de teclas SHIFT + CONTROL + F mostrará el formulario y seleccionará el componente:

Es ideal para encontrar un componente enterrado entre pestañas y paneles.

CONTINUARÁ…

En el próximo artículo finalizaré todas las opciones que quedan de GExperts. Todavía quedan muchas y muy interesantes.

Pruebas realizadas en RAD Studio 2007.

Publicidad