2. Editor de Scripts: Funcionalidades¶
El módulo de Scripting dispone de una serie de herramientas para facilitar el desarrollo en gvSIG desktop. Estas herramientas vienen en un plugin denominado «Scripting Composer Tools» que puede ser descargado desde el Administrador de Complementos. Una vez instalado, apareceran nuevos iconos y menus en el Editor de Scripts.
2.1. Búsqueda¶
Atajo: Control + F Atajo: Control + Alt + F
La búsqueda permite encontrar cadenas de texto en el código que esté abierto. Hay dos búsquedas, una que aparece como una ventana emergente, otra que aparece integrada en el editor.
Nota
La búsqueda integrada permite realizar la búsqueda de forma iterativa, es decir, cuando llega al final de los valores encontrados, vuelve a empezar por los del inicio.
2.2. Reemplazar¶
Atajo: Control + H
Permite remplazar cadenas de texto en el código.
2.3. Autocompletado¶
Si estamos escribiendo código y presionamos Control+Espacio, nos aparecerá un menú emergente con toda una serie de clases y métodos. Este autocompletado es masivo y puede recomendar métodos que no estén disponibles para esa clase. Sin embargo, cuando buscamos un método y no recordamos exáctamente su nombre, viene muy bien para buscarlo.
2.5. Buscar referencias¶
Atajo: Control + R
Esta herramienta es una herramienta de busqueda avanzada. Permite buscar no solo texto en un fichero, sino en diferentes carpetas o proyectos. Además también permite buscar clases, métodos o funciones definidas con ese nombre, realizando así una búsqueda inteligente sobre el código.
2.6. Buscador de clases¶
Atajo: Control + Mayusculas + O
Nota: Esta herramienta necesita que los Javadocs estén abiertos para un correcto funcionamiento.
2.7. Selector de fuente¶
Permite la modificación de la fuente en el editor.
2.8. Shell Python¶
Consola de Jython que aparecerá integrada en el editor de scripts. Permite realizar todo tipo de operaciones así como interactuar con las librerías de Java.
2.9. Javadocs¶
Herramienta principal de ayuda del módulo de programación.
2.10. Empaquetador de Scripts¶
Una vez hemos creado un script en su propia carpeta con todo lo necesario, podemos generar un paquete de
gvSIG desktop .gvspkg
para enviarlo o subirlo. Con este paquete podremos realizar la instalación del script desde el Administrador de Complementos.
Su uso es muy intuitivo.
La herramienta se encuentra en el Editor de scripts, en el menú
.Seleccionamos la carpeta que contiene nuestra extensión:
Establecemos las propiedades del paquete:
Las opciones de salida:
La ruta será similar a esta: ``gvSIG-desktop-2.6.1-4026-devel-lin-x86_64/install/gvSIG-desktop-2.6.1-Catalog-1.0.0-36-testing-all-all-j1_8.gvspkg ``.
Y terminado, ya aprecerá nuestro extensión en formato .gvspkg
para poderse instalar desde el Administrador de Complementos
2.11. Abeille¶
Herramienta para la generación de interfaces visuales. Dispone de un módulo entero dedicado a su uso.
2.12. Thread list¶
Esta herramienta mostrará un listado de los threads en ejecución. Permitirá cerrar threads que se hallan quedado colgados sin finalizar durante el desarrollo. Para utilizarlo, solo hay que seleccionar el thread a finalizar, y presionar «Interrupt». Si es un script realizado por nosotros, aparecerá con el nombre del script para una fácil localización.
2.13. Load layer¶
En el desarrollo de algunos plugins se dispone de carpeta con datos, como capas shape, raster, etc. Para agregar estas capas había que irse a la herramienta común de la Vista para agregarlas. Ahora es posible agregarlas directamente desde la IDE.
Para ello solo es necesario seleccionar la capa a agregrar en la carpeta de proyectos y presionar sobre botón de «Añadir capa».
2.14. Filesystem Explorer¶
Si deseas acceder con el explorer a la carpeta de un plugin, solo tienes que seleccionar la carpeta en la lista de proyectos e ir a: Herramientas –> Filysystem Explorer
2.15. Use plugin¶
En algunos casos, las librerías utilizadas en los plugins que estemos desarrollando tengan dependencias de otras librerías de gvSIG desktop que se encuentran en algún plugin en concreto. Para asegurar que este plugin está cargado es necesario indicarlo mediante unas lineas de código que forzaran la carga de estos plugins. Estas líneas se obtendrán a través de esta herramienta. Se seleccionará el plugin que queremos utilizar y copiaremos las líneas que nos da al inicio del script en desarrollo.
2.16. Git¶
La herramienta de Git es una herramienta de control de versiones. Existe un artículo sobre git publicado en el blog sobre su uso.