Editor

Language Server & editor

O Lx traz um Language Server (LSP) e uma extensão VSCode, então o editor entende o código do mesmo jeito que o compilador. Tipos e docs inferidos no hover, autocomplete contextual, ir para definição, rename entre arquivos, diagnósticos ao vivo e inlay hints de tipo — além de um assistente de IA com base no seu próprio projeto.

Features

Hover

Passe o mouse sobre um binding para ver seu tipo inferido e doc — `nome: tipo` renderizado em Markdown.

Autocomplete

Completacao contextual para funções, campos de struct, funções de módulo e bindings locais.

Ir para & referências

Pule para a definição de um símbolo e encontre todas as referências no workspace.

Rename

Renames seguros em todo o projeto, com validação via prepareRename.

Diagnósticos ao vivo

Erros de tipo e warnings aparecem enquanto você digita, antes de rodar qualquer coisa.

Inlay hints de tipo

Anotações de tipo inferido mostradas inline (:: tipo), com nível de hint ajustável no editor.

Símbolos & formatação

Busca de símbolos do documento/workspace, signature help, code lenses e `lx format` ao salvar.

Assistente de IA

Um chat embutido que conhece seu codebase — explique um erro ou uma seleção, com base nos seus módulos.

Editors

# VSCode / VSCodium
Instale a extensão oficial do Lx (lx/vscode) pelo Marketplace ou como .vsix.
Ela adiciona hover, completion, diagnósticos, controles de nível de type-hint e um painel de IA.

# Qualquer editor com LSP
O servidor fala LSP padrão, então também funciona com Neovim (nvim-lspconfig),
Emacs (lsp-mode / eglot), Helix e Zed.

# Rode o servidor direto
$ lx lsp            # language server via stdio