La extensión permite buscar atributos y objetos no usados, o atributos usados de forma sospechosa. Se encuentra en el menú Lsi.Extensions > Tool Windows > Search unreferenced objects. La interface de usuario es la siguiente:
Check unreferenced callable objects | Si está marcado, se buscarán objetos llamables (procedures, webpanels, etc.) no main y que no son referenciados por ningún otro objeto. Las transacciones se ignoran, y también los objetos contenidos en las carpetas en "Folders to ignore". |
Ignore last user modifier = "Genexus" | Si está marcado, se ignoran los objetos cuyo último usuario modificador fue "Genexus" (o "Artech\Genexus"). Estos suelen ser objeto generados por el propio Genexus, y pertenecen a su biblioteca de objetos "estandar". |
Attributes with no table | Si está marcado, se buscarán atributos que no son referenciados desde ninguna tabla ni ningún dataview. |
Attributes only in transactions | Si está marcado, se buscarán atributos que son sólo referenciados desde desde tablas o transacciones. En el caso de las transacciones, se verifica si esta es un Business component, si el atributo aparece solo en la estructura, si el atributo es inferido en la transacción y si la transaccion es main o llamada desde otros objetos. |
Read only attributes (SLOW) | Si está marcado, se buscarán atributos que sólo tienen referencias de lectura. Por ejemplo, si un atributo solo aparece en la estructura de transacciones, en SDT y sólo se lee en procedures. Esta búsqueda es mucho más lenta que las demás. |
Forms to check |
Sólo se aplica si "Attributes only in transactions" o
"Read only attributes (SLOW)" está marcado. En este caso, indica en que
forms buscar referencias al atributo:
|
Folders/modules to ignore |
Sólo se aplica si "Check unreferenced callable objects" está marcado.
Guarda una lista de carpetas/modulos de las que ignorar los objetos en la busqueda.
En caso que un objeto no llamado esté en una carpeta/modulo de la lista o en una
carpeta/modulo descendiente, se ignorará. El botón Default añade una lista de carpetas generadas por GeneXus y que normalmente no deberían borrarse aunque los objetos contenidos en ellas no sean referenciados (SmartDevicesApi, WebApi, etc). |
Search | Lanza la busqueda de objetos no referenciados. |
Delete selected objects | Borra los objetos seleccionados en la lista de la kbase. |
Replace variables 'Atr. based on' ... | Abre la ventana de diálogo de reemplazar variables basadas en un atributo por otro para el atributo seleccionado en la lista. Esto es útil si las referencias a un atributo hacen referencia por error a otro atributo. |