Extension de VS Code para escribir pseudocodigo con resaltado de sintaxis, autocompletado, snippets y avisos mientras editas.
Caracteristicas
- Identificador del lenguaje:
pseudocode. - Extensiones de archivo:
.pscy.pseudo. - Nombre visible en VS Code:
Pseudocode. - Resaltado TextMate para palabras clave, tipos de datos, literales, operadores, comentarios, cadenas, numeros, modificadores de parametros, funciones built-in e identificadores.
- Resaltado semantico para variables, parametros, funciones, acciones, tipos y campos de registros.
- Avisos en tiempo real para errores comunes de sintaxis.
- Snippets y autocompletado para estructuras, palabras clave y funciones built-in de pseudocodigo.
- Configuracion de lenguaje para comentarios de bloque, brackets, cierre automatico e indentacion.
Avisos de Sintaxis
La extension marca estos problemas como warnings mientras escribes:
- Bloques sin cerrar:
algorithm,var,const,if,while,for,function,action,switch,case,type,record. - Comentarios sin cerrar:
{ .... - Operador de asignacion incorrecto:
=cuando deberia usarse:=. - Strings o chars sin cerrar.
- Parametros de
actioninvalidos o mal formados. - Capitalizacion incorrecta de palabras clave.
vector[...]sinof.pointersinto.
Instalacion en Windows 11
Desde VS Code, cuando la extension este publicada:
- Abre la vista de extensiones con
Ctrl+Shift+X. - Busca
Pseudocode Helper. - Pulsa
Install. - Abre un archivo
.psco.pseudo.
Instalacion manual desde el repositorio:
Requisitos:
- Visual Studio Code.
- Node.js LTS y npm.
Desde PowerShell:
cd C:\path\to\pseudocode-helper
.\scripts\install.ps1
Si falta Node.js y tienes winget disponible:
.\scripts\install.ps1 -InstallNode
Si PowerShell bloquea la ejecucion de scripts:
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
Crear solo el paquete .vsix, sin instalarlo en VS Code:
.\scripts\install.ps1 -PackageOnly
Compilacion e instalacion manual:
npm install
npm run compile
npx vsce package --no-dependencies
code --install-extension pseudocode-helper-0.0.1.vsix --force
Despues de instalar, recarga VS Code y abre un archivo .psc o .pseudo.
Desarrollo
Abre esta carpeta en VS Code y pulsa F5 para lanzar una ventana de Extension Development Host.
Comandos utiles:
npm install
npm run compile
npm run watch
Publicacion en VS Code Marketplace
Para publicar la extension necesitas:
- Un publisher en Visual Studio Marketplace.
- Un Personal Access Token de Azure DevOps con scope
Marketplace: Manage.
El publisher configurado en package.json es:
ManelFernandezBaeza
Si tu publisher tiene otro ID, cambia el campo publisher en package.json antes de publicar.
Publicar desde PowerShell:
.\scripts\publish.ps1
Verificar el token sin publicar:
.\scripts\publish.ps1 -VerifyOnly
Publicar subiendo version patch/minor/major:
.\scripts\publish.ps1 -Version patch
El script pide el PAT en la terminal y lo pasa a vsce mediante la variable temporal VSCE_PAT.
Snippets
La extension incluye snippets para:
algorithmififelsewhileforforStepswitchfunctionactionvarconsttypevectorpointer