Extensión para VS Code

Directorio: vscode/forja-syntax/

Forja incluye una extensión para Visual Studio Code que provee resaltado de sintaxis para archivos .fa. Está implementada como una TextMate grammar (formato JSON) con language configuration.

Instalación

  1. Abrí VS Code
  2. Presioná Ctrl+Shift+P → "Extensions: Install from VSIX..."
  3. Seleccioná vscode/forja-syntax/forja-syntax-0.2.0.vsix
  4. Listo. Los archivos .fa ahora tienen resaltado de sintaxis
📦 Instalación desde terminal
code --install-extension vscode/forja-syntax/forja-syntax-0.2.0.vsix

Archivos de la extensión

ArchivoPropósito
package.jsonManifiesto de la extensión: nombre, versión, idioma asociado
syntaxes/forja.tmLanguage.jsonTextMate grammar: define las reglas de resaltado de sintaxis
language-configuration.jsonConfiguración del lenguaje: comentarios, brackets, auto-cierre

Resaltado de sintaxis

La grammar define colores para los siguientes elementos:

ElementoColorPalabras
KeywordsAmarillo / Naranjavariable, constante, si, sino, funcion, retornar, clase, nuevo, este, prestado, mientras, para, repetir, importar, coincidir, caso, tipo
TiposCianEntero, Decimal, Texto, Booleano, Nulo
Funciones builtinVerdeescribir(), leer()
StringsNaranja brillanteTodo texto entre comillas dobles
ComentariosGrisLíneas que empiezan con //
NúmerosAzulLiterales numéricos (enteros y decimales)
BooleanosAmarilloverdadero, falso

Language Configuration

El archivo language-configuration.json define:

💡 Paleta de colores: La grammar de VS Code usa la misma paleta que el comando forja highlight en terminal y que la documentación web de Forja.

Desarrollo

Si querés modificar la extensión:

🔧 Recargar extensión
# 1. Editá los archivos .json
# 2. En VS Code: Ctrl+Shift+P → "Developer: Reload Window"

# O reinstalá el VSIX actualizado:
vsce package
code --install-extension forja-syntax-0.2.0.vsix