Nos hemos mudado a github. Esta es documentación de una versión anterior. La última versión de la documentación se puede encontrar en https://tonib.github.io/lsigxextensions-docs/. El repositorio git con la última versión está en https://github.com/tonib/lsigxextensions/. Los binarios de todas las versiones se seguirán descargando de https://sourceforge.net/projects/lsigxextensions/files/
Esta es la documentación para la version 2.11.0 / 3.4.0 / 4.3.0 / 5.1.0. La compatibilidad de las versiones de las extensiones respecto a las versiones de Genexus es la siguiente:
Versión extensiones | Versión Genexus |
---|---|
1.X.X | Ev2, cualquier upgrade |
2.0 hasta 2.2 | Ev3, hasta el upgrade 2 |
2.3 y posteriores | Ev3, (probado con los upgrades 3 y 9) |
3.X | Genexus 15 |
4.X | Genexus 16, (probado con los upgrades 4 y 9) |
5.X | Genexus 17, (probado con el upgrade 2) |
Los cambios entre versiones se pueden consultar aquí.
Las extensiones disponibles son estas:
Verificación y arreglo de errores de objetos | Permite hacer una serie de tests en busca de errores lógicos de un objeto: Variables que no se utilizan, que sólo se leen/escriben, parametros no utilizados, etc. También incluye una función para arreglar algunos de estos errores |
Buscar referencias a objetos | Utilidad para buscar referencias a objetos con más detalle de las que permite el browser de GeneXus: Buscar donde se escribe un atributo, donde se usa un cierto campo de un SDT, donde se escribe, inserta, actualiza o borra una tabla, objetos que declaran variables de un cierto tipo, etc. |
Edición de llamadas a objetos | Utilidad para agregar o quitar un parámetro en llamadas a un objeto, o para reemplazar llamadas a un objeto por otro. |
Refactorizaciones | Utilidades para extraer código de un procedimiento / eventos de un form a un nuevo procedimiento, y un conjunto de condiciones a un nuevo Data Selector. |
Sincronización de kbases | Utilidad para revisar que no se pierdan cambios en exportaciones de una kbase a otra, cuando ambas kbases son versiones distintas de la misma aplicación. |
Buscar atributos y objetos no usados | Utilidad para buscar objetos y atributos no usados. |
Trabajar con mains | Ventana para trabajar con objetos main de la kbase. |
Confirmación para Rebuild all | Pide confimación antes de lanzar un Rebuild all. |
Verificar versión de GX en apertura de KB | Pide confirmación para abrir un KB con un Upgrade (versión) distinto de Genexus |
Pegar un texto como literal | Pega un texto como un literal de Genexus. |
Objetos modificados por un usuario | Permite buscar objetos modificados por un usuario desde una fecha, aunque estos objetos hayan sido modificados posteriormente por otro usuario. |
Revisar fuentes tipográficas | Revisa que el equipo tenga instaladas todas las fuentes referenciadas en objetos listado de la kbase. |
Procedimientos | Funciones para crear procedimientos para crear y borrar registros, y para devolver y actualizar valores de un atributo en la BBDD. |
Código | Utilidades para agilizar la edición de código. |
Predicción de código | Un modelo de Machine learning para predicción de código. |
STDs | Utilidades para crear un SDT basado en la estructura de una tabla, y para crear procedimientos que inserten o actualizen un registro con valores de un SDT. |
Reordenar las páginas de un tab control en un winform | Permite cambiar el orden de las páginas de un tab en un Workpanel / Transaction. |
Redimensionar winform a su tamaño máximo | Redimensiona un WinForm al tamaño máximo permitido según restricciones de requerimientos mínimos. |
Verificar reorganización en borrado de transacciones | Verifica si el borrado de una transacción provocará o no una reorganización en la base de datos. |
Buscar objetos Main que referencian a una lista de objetos | Busca los objetos marcados como Main que referencian de alguna forma a una lista de objetos. |
Cambiar atributo base de variables | Utilidad para reemplazar variables basadas en un atributo por otro atributo en toda la kbase. |
Buscar patrones de texto | Permite buscar texto en fuentes de objetos (rules, procedure, etc.) |
Tareas de MsBuild | Una conjunto de tareas de utilidad para MsBuild. |
Copiar objetos al portapapeles como tabla | Permite copiar información de los objetos seleccionados al portapapeles en formato tabular. |
Configuración | Opciones de configuración de las extensiones |
Los binarios se puede descargar desde aqui: http://sourceforge.net/projects/lsigxextensions/files/. Una vez descargado el archivo ZIP de la última versión, existen varias formas de instalar la extensión. La forma más segura de instalar la extensión es de forma manual:
"C:\Program Files (x86)\Artech\GeneXus\GeneXusXEv3\Genexus.exe" /Install
En caso de querer desinstalar la extensión hay que borrar los siguientes archivos de la carpeta "C:\Program Files (x86)\Artech\GeneXus\GeneXusXEv3\Packages":
y despues, por si acaso, ejecutar
"C:\Program Files (x86)\Artech\GeneXus\GeneXusXEv3\Genexus.exe" /Install
El código actual está disponible por subversion:
svn checkout svn://svn.code.sf.net/p/lsigxextensions/code/lsigxextensions-code
También puede descargase y ver en http://sourceforge.net/p/lsigxextensions/code/HEAD/tree/.
El código fuente de los scripts Python para la prediccción de código está en https://github.com/tonib/multihead-rnn-classifier
La página principal del proyecto en sourceforge es
http://sourceforge.net/projects/lsigxextensions/
La licencia del proyecto es MIT.
Los bugs, parches y peticiones se pueden crear
aquí. Hay que tener
una cuenta creada
en sourceforge para poder hacerlo.
La página de la extensión en el Genexus Marketplace es
http://marketplace.genexus.com/product.aspx?lsiextensiones,es.
Este proyecto usa/contiene el siguiente software: