Editad vuestros Globals con VSCode y YAML
La mejor manera de listar, editar, guardar y eliminar globals es utilizando un IDE. Ahora es posible si usáis VSCode. También es posible guardar globals utilizando archivos YAML. Para ello deberéis seguir los siguientes pasos:
- Obtened una instancia de InterSystems IRIS e instalad la aplicación iris-global-yaml:
zpm:USER>install iris-global-yaml- Si solo queréis probarlo en InterSystems IRIS, clonad el repositorio con git y ejecutadlo en Docker:
git clone https://github.com/yurimarx/iris-global-yaml.git
docker-compose up -d --build- Id a https://openexchange.intersystems.com/package/IRIS-Global-VSCode-Editor, haced clic en el botón de GitHub, buscad el archivo
iris-global-editor-0.0.1.vsixy guardadlo en vuestro disco local. - Ahora, abrid vuestro IDE de VSCode y haced clic en extensiones:
- Haced clic en el botón ... y seleccionad Install from VSIX...:
- Seleccionad el archivo VSIX desde vuestro disco local para instalarlo (si la instalación falla, actualizad vuestro VSCode a la versión más reciente y volved a intentarlo):
.png)
![]()
- Id a View > Explorer:
.png)
- Cread o editad el archivo
.vscode/settings.jsoncon la configuración de conexiones (editadlo con vuestro host, puerto, namespace y credenciales):
"conf.irisGlobalEditor.serverconfig": {
"host": "http://localhost:52773",
"namespace": "USER",
"username": "_SYSTEM",
"password": "SYS"
}- Id a la pestaña INTERSYSTEMS IRIS GLOBALS y haced clic en el botón refresh:
.png)
- VSCode listará todos los globals en el namespace configurado:
.png)
- En la parte superior de la pestaña, haced clic en el botón de más (+) para crear un nuevo global:
.png)
- Escribid el nombre del global y su valor, y pulsad enter:
.png)
- Haced clic en el botón de refrescar nuevamente y veréis vuestro nuevo global al final:
.png)
- Ahora, haced clic en el botón del editor (el último botón) para crear un archivo YAML y editar vuestro global:
.png)
- Se creará un nuevo archivo YAML con el contenido del global:
.png)
- Editad el archivo YAML para insertar subíndices en vuestro global (es muy importante usar la indentación con 4 espacios):
# IRIS-Global-YAMLUSER:^test: value:InterSystemsIRIS subscripts: -^test(1):1 -^test(1,1):1.1 -^test(1,2):1.2 -^test(2,1):2.1 -^test(2,2):2.2 -^test(2,3):2.3 -^test(2,4):2.4- Guardad el archivo en cualquier carpeta del proyecto y el contenido del global se guardará en el servidor IRIS:
.png)
- También podéis probar el botón de eliminar. ¡A divertirse!
Comentarios (0)0