File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change 99--- @class astrolsp
1010local M = {}
1111
12+ -- TODO: Roadmap to AstroLSP v4
13+ -- ============================
14+ -- - Move `on_attach` to an autocommand on `LspAttach` event
15+ -- - Leave `on_attach` option to allow users to override the default `on_attach` easily
16+ -- - Remove `mason_lspconfig` option as this is improving with mason-lspconfig v2
17+ -- - Rely only on `vim.lsp.config`
18+ -- - Remove `native_lsp_config` option
19+ -- - Make `capabilities` and `flags` AstroLSP opt call `vim.lsp.config("*", { capabilities = {}, flags = {} })`
20+ -- - Move logic for enabling servers into the `setup` function
21+ -- - Maintain `handlers` for setting up, allow users to decide not to call `vim.lsp.enable(server_name)`
22+ -- - Remove `config` from AstroLSP opts, users should use `lsp/`
23+ -- - Remove `lsp_opts(server_name)`, users should use `vim.lsp.config[server_name]`
24+ -- - Remove `lsp_config(server_name)`, users should use `vim.lsp.config[server_name]`
25+
1226local utils = require " astrolsp.utils"
1327
1428local tbl_contains = vim .tbl_contains
You can’t perform that action at this time.
0 commit comments