Home

Awesome

basics-language-server

Features:

To install:

npm install -g basics-language-server

Usage with neovim

The server is available in nvim-lspconfig. Start the server with

require('lspconfig').basics_ls.setup({})

Settings

require('lspconfig').basics_ls.setup({
    settings = {
        buffer = {
            enable = true,
            minCompletionLength = 4 -- only provide completions for words longer than 4 characters
            matchStrategy = 'exact', -- or 'fuzzy'
        },
        path = {
            enable = true,
        },
        snippet = {
            enable = false,
            sources = {} -- paths to package containing snippets, see examples below
            matchStrategy = 'exact', -- or 'fuzzy'
        },
    }
})

Settings snippet sources

snippet.sources can be a string or a list of strings. The strings should be absolute paths (or globs that resolve to paths) to one of either: