diff options
| author | fdschmidt93 <39233597+fdschmidt93@users.noreply.github.com> | 2021-03-04 15:01:17 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-04 15:01:17 +0100 |
| commit | 908752fc67f0aff43e35ffb175b5e6226874bad5 (patch) | |
| tree | 17a0874b107108fe07aca167184c83e2457be9fd /lua/telescope/builtin/lsp.lua | |
| parent | 8dc00b08aa68ccfc259a35d31f55ff5eeedab17a (diff) | |
feat: workspace diagnostics, jump to and improved styling (#599)
Changes: `Telescope lsp_diagnostics` is now `Telescope lsp_document_diagnostics`
New: `Telescope lsp_workspace_diagnostics`
Co-authored-by: Fabian David Schmidt <fabian.david.schmidt@hotmail.com>
Co-authored-by: elianiva <dicha.arkana03@gmail.com>
Diffstat (limited to 'lua/telescope/builtin/lsp.lua')
| -rw-r--r-- | lua/telescope/builtin/lsp.lua | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lua/telescope/builtin/lsp.lua b/lua/telescope/builtin/lsp.lua index 8324cf1..22bf0ba 100644 --- a/lua/telescope/builtin/lsp.lua +++ b/lua/telescope/builtin/lsp.lua @@ -198,8 +198,9 @@ lsp.diagnostics = function(opts) return end + opts.hide_filename = utils.get_default(opts.hide_filename, true) pickers.new(opts, { - prompt_title = 'LSP Diagnostics', + prompt_title = 'LSP Document Diagnostics', finder = finders.new_table { results = locations, entry_maker = opts.entry_maker or make_entry.gen_from_lsp_diagnostics(opts) @@ -212,6 +213,14 @@ lsp.diagnostics = function(opts) }):find() end +lsp.workspace_diagnostics = function(opts) + opts = utils.get_default(opts, {}) + opts.hide_filename = utils.get_default(opts.hide_filename, false) + opts.prompt_title = 'LSP Workspace Diagnostics' + opts.get_all = true + lsp.diagnostics(opts) +end + local function check_capabilities(feature) local clients = vim.lsp.buf_get_clients(0) |
