Axudante · v2 en probas

Notepad++ · FM TRAMITA

Lenguaxe definido polo usuario (UDL) para Notepad++ orientado a scripts FreeMarker 2.3.16 coa sintaxe de corchetes de TRAMIT@ ([#if …], $…, comentarios [#-- … --]).

Descargar FM TRAMITA.xml Ficheiro de proba Addon LibreOffice

Que é

FM TRAMITA (UDL v14) engade resaltado, plegado de bloques e autocompletado para editar ficheiros .ftl, .ftlh e scripts plantillas.txt fóra de LibreOffice Writer.

  • Directivas de apertura (azul negrita) e cierre (magenta negrita + subliñado).
  • Ramas intermedias ([#else], [#elseif], …) en amarelo.
  • Built-ins (?has_content, …), funcións do script base e variables TRAMIT@.
  • Autocompletado con hints de parámetros ao escribir (.

Complementa o addon LibreOffice: Writer para ODT embebidos; Notepad++ para scripts soltos, revisións rápidas e scripts plantillas.txt.

Instalación (Windows)

Opción A — script bash (Git Bash / MSYS2)

  1. Descarga o paquete de downloads/notepadpp/ (mínimo: UDL + carpeta autoCompletion/ + script).
  2. Cierra todas as ventás de Notepad++.
  3. Executa desde a carpeta descargada:
    bash limpiar-y-instalar-freemarker.sh "/c/Program Files/Notepad++"
  4. Reinicia Notepad++ → menú Lenguaje → debe aparecer FM TRAMITA.

Opción B — manual (máis fiable se o script falla)

  1. Cierra Notepad++ por completo.
  2. Lenguaje → Lenguaje definido por el usuario → Definir su lenguaje…
  3. Elimina UDL vellos (FreeMarker 2.3.16, FreeMarker TRAMITA, …) con Remove.
  4. Importar → escolle FM TRAMITA.xmlGuardar como…
  5. Copia autoCompletion/FM TRAMITA.xml a <Notepad++>\autoCompletion\FM TRAMITA.xml (requiere permisos de administrador en instalación estándar).
  6. Reinicia Notepad++ outra vez.
  7. Abre test-highlight.txtLenguaje → FM TRAMITA.

Notepad++ portable: a carpeta UDL é <carpeta NPP>\userDefineLangs\, non %AppData%. Atallo: Lenguaje → … → Abrir carpeta de lenguajes definidos…

Descargas
FicheiroDescrición
FM TRAMITA.xml UDL principal (importar en Definir su lenguaje…)
autoCompletion/FM TRAMITA.xml Autocompletado (copiar a autoCompletion/ de Notepad++)
limpiar-y-instalar-freemarker.sh Instalación automática (bash); elimina UDL vellos
test-highlight.txt Proba visual de resaltado (v14)
Lenda de cores (v14)
  • Azul negrita: apertura ([#if , [#assign, …) e ]
  • Magenta negrita + subliñado: cierre ([/#if], …)
  • Amarelo negrita + cursiva: [#else], [#elseif], …
  • Verde: built-ins (?has_content, …)
  • Cian: funcións (datoTramite, importe, …)
  • Naranxa: cadeas "…" e delimitadores $…
Limitacións coñecidas
  • O UDL non valida sintaxe FreeMarker; só colorea patróns.
  • As comillas simples '…' non se resaltan como cadeas (evita un bug do UDL con '' en engadirLinha('', 'hola')).
  • Non inserta bloques completos ([#if]…[/#if]); para iso usa o addon LibreOffice e bloques.json.
  • Recomendado Notepad++ 8.9.x; en 8.7.5+ os comentarios de liña usan formato 02[#-- (incluído no UDL).
Relación coas outras ferramentas