Achronyme 0.1.2 publicado: la verificacion separada conserva errores operativos y salida JSON global arrow_right_alt

Configuración del Editor

Soporte publicado de VS Code y LSP para Achronyme y Circom.

Estado de versiones

El ultimo release publicado del editor es 0.3.1. Su LSP incluido se construye desde la revision del core Achronyme b1774e88671a1889146804cb812cb099eb9cc006. Core 0.1.2 solo cambia la verificacion separada del CLI, asi que los contratos del lenguaje y del LSP siguen siendo compatibles con este release del editor.

Usa los releases publicados del editor para una instalacion normal.

Features de VS Code

Editor 0.3.1 proporciona:

  • Resaltado TextMate para .ach, incluyendo concurrent, spawn, await, task calls e I/O de archivo o red basado en capacidades.
  • Activación y resaltado del lenguaje Circom para .circom.
  • Diagnósticos respaldados por el parser mientras escribes.
  • Tokens semánticos para declaraciones, task handles, async calls, builtins, parámetros, tipos, métodos, strings, números y operadores.
  • Hover para keywords, funciones globales, métodos y namespaces estáticos.
  • Completion para 30 keywords, 43 funciones globales, 47 métodos, 6 miembros de namespaces estáticos y 16 snippets.
  • Símbolos de documento, go-to-definition, referencias y rename.
  • Botón Run que invoca ach run en una terminal integrada.
  • Descubrimiento, descarga y avisos de actualización del CLI desde releases publicados del core.

Formatting no está implementado en esta línea.

Compilar editor 0.3.1

git clone https://github.com/achronyme/achronyme-editor.git
cd achronyme-editor
git checkout v0.3.1

cargo build --release -p ach-lsp
mkdir -p editors/vscode/bin
cp target/release/ach-lsp editors/vscode/bin/

cd editors/vscode
npm ci
npm run build
npm run typecheck
npm test

Abre un Extension Development Host:

code --extensionDevelopmentPath=editors/vscode

Comportamiento de versión del CLI

La extensión busca ach en este orden:

  1. achronyme.executablePath;
  2. la ubicación de descarga administrada por la extensión;
  3. el PATH del sistema.

Las descargas vienen del ultimo release publicado del core en GitHub. Editor 0.3.1 instala core 0.1.2 cuando administra el CLI automaticamente.

Settings

SettingDefaultDescripción
achronyme.executablePath""Path al CLI ach. Vacío habilita descubrimiento bundled, administrado o por PATH.
achronyme.lspPath""Path a ach-lsp. Vacío usa el binario incluido con la extensión.

Otros editores

ach-lsp se comunica por stdio mediante Language Server Protocol. Editores como Neovim, Helix y Zed pueden lanzar el binario directamente. La extensión de VS Code agrega administración de descargas y el comando Run; esas features no forman parte del servidor de protocolo.

Navigation