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, incluyendoconcurrent,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 runen 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:
achronyme.executablePath;- la ubicación de descarga administrada por la extensión;
- el
PATHdel 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
| Setting | Default | Descripció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.