Pseudocode Helper para VS Code
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:
.psc y .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
action invalidos o mal formados.
- Capitalizacion incorrecta de palabras clave.
vector[...] sin of.
pointer sin to.
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
.psc o .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:
algorithm
if
ifelse
while
for
forStep
switch
function
action
var
const
type
vector
pointer