Instalando e Configurando o Neovim
Instalação
Section titled “Instalação”Plugins
Section titled “Plugins”Lspconfig
Section titled “Lspconfig”const server = 'lua_ls'const config = { settings = { Lua = { hint = { enable = true, }, }, },}vim.diagnostic.config { virtual_text = true,}vim.lsp.config('*', { capabilities = require('cmp_nvim_lsp').default_capabilities(), root_markers = { '.git' },})vim.lsp.config(server, config)vim.lsp.enable(server)local autocmd = vim.api.nvim_create_autocmdautocmd('LspAttach', { callback = function(args) local client = vim.lsp.get_client_by_id(args.data.client_id) if client and client:supports_method 'textDocument/inlayHint' then vim.lsp.inlay_hint.enable(true) end end,})
Stylua
Section titled “Stylua”Agora é a hora de configuramos a nosso formatador.
Instale o CLI do stylua com o Cargo, ou com seu gerenciador de pacotes.
Terminal window cargo install styluaCrie um arquivo
stylua.toml
na raiz do nosso projeto.Terminal window touch stylua.tomlDepois, adicionaremos a configuração.
Terminal window column_width = 100line_endings = "Unix"indent_type = "Spaces"indent_width = 2quote_style = "AutoPreferSingle"call_parentheses = "None"