Skip to content
Este curso está disponível gratuitamente no YouTube. Acesse Playlist

Instalando e Configurando o Neovim

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_autocmd
autocmd('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,
})

Agora é a hora de configuramos a nosso formatador.

  1. Instale o CLI do stylua com o Cargo, ou com seu gerenciador de pacotes.

    Terminal window
    cargo install stylua
  2. Crie um arquivo stylua.toml na raiz do nosso projeto.

    Terminal window
    touch stylua.toml
  3. Depois, adicionaremos a configuração.

    Terminal window
    column_width = 100
    line_endings = "Unix"
    indent_type = "Spaces"
    indent_width = 2
    quote_style = "AutoPreferSingle"
    call_parentheses = "None"