Hover
Passe o mouse sobre um binding para ver seu tipo inferido e doc — `nome: tipo` renderizado em Markdown.
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.
Passe o mouse sobre um binding para ver seu tipo inferido e doc — `nome: tipo` renderizado em Markdown.
Completacao contextual para funções, campos de struct, funções de módulo e bindings locais.
Pule para a definição de um símbolo e encontre todas as referências no workspace.
Renames seguros em todo o projeto, com validação via prepareRename.
Erros de tipo e warnings aparecem enquanto você digita, antes de rodar qualquer coisa.
Anotações de tipo inferido mostradas inline (:: tipo), com nível de hint ajustável no editor.
Busca de símbolos do documento/workspace, signature help, code lenses e `lx format` ao salvar.
Um chat embutido que conhece seu codebase — explique um erro ou uma seleção, com base nos seus módulos.
# 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