A VSCode extension to manage and control other extensions, preventing updates beyond allowed versions and enforcing specific configurations for development environments.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
BBVA ZTools es una extensión para Visual Studio Code que gestiona automáticamente la instalación y desinstalación de herramientas esenciales para entornos de desarrollo en mainframe, incluyendo IBM Z Open Editor y Zowe VS Code Extension. Además, permite clonar repositorios de Bitbucket y ejecutar scripts de configuración automatizados.
🚀 Características
Descarga e instala automáticamente las versiones correctas de las extensiones requeridas.
Desinstala extensiones si no coinciden con la versión esperada.
Verifica si hay conexión a Internet antes de proceder con la instalación.
Usa un directorio temporal para almacenar los archivos .vsix antes de la instalación.
Clona repositorios de Bitbucket utilizando credenciales HTTPS.
Ejecuta un script de PowerShell después de clonar el repositorio para configurar el entorno.
Solicita información al usuario antes de ejecutar el script, como configuración de proxy, usuario y opciones de instalación.
.
├── src/
│ ├── extension.ts # Código principal de la extensión
│ ├── sidebarView.ts # Vista lateral para gestionar la clonación
│ ├── repoManager.ts # Lógica de clonación y configuración de Git
│ ├── utils/ # Funciones auxiliares
│ ├── constants.ts # Configuración y URLs
│
├── vsix_temp/ # Carpeta temporal para archivos VSIX
│
├── scripts/ # Scripts de configuración
│ ├── install-extensions.ps1 # Script de PowerShell para configurar el entorno
│
├── images/
│ ├── icon.png # Icono de la extensión
│
├── package.json # Configuración de la extensión VS Code
├── tsconfig.json # Configuración de TypeScript
└── README.md # Este archivo
🛠 Instalación y Uso
Clonar el repositorio
git clone https://github.com/javiermartin-morixe_bbvaemu/bbva-ztools.git
cd bbva-ztools
Instalar dependencias
npm install
Compilar el proyecto
npm run compile
Ejecutar la extensión en VS Code
code --extensionDevelopmentPath=.
Ejecutar el comando para verificar e instalar extensiones
Abre la paleta de comandos (Ctrl+Shift+P)
Busca Check and Fix Extensions
Ejecuta el comando
Clonar un repositorio de Bitbucket
Abre la vista lateral de BBVA ZTools en VS Code.
Ingresa la URL del repositorio, usuario y token HTTPS.
El repositorio se clonará en un directorio temporal y ejecutará automáticamente el script de configuración.