Skip to content

Commit c3cb82b

Browse files
committed
Show only classes and funcs in Document Symbols
1 parent bfc842d commit c3cb82b

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

init.lua

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -427,7 +427,14 @@ local on_attach = function(_, bufnr)
427427
nmap('gr', require('telescope.builtin').lsp_references, '[G]oto [R]eferences')
428428
nmap('gI', require('telescope.builtin').lsp_implementations, '[G]oto [I]mplementation')
429429
nmap('<leader>D', vim.lsp.buf.type_definition, 'Type [D]efinition')
430-
nmap('<leader>ds', require('telescope.builtin').lsp_document_symbols, '[D]ocument [S]ymbols')
430+
-- Just show classes and functions
431+
nmap(
432+
'<leader>ds',
433+
function()
434+
require('telescope.builtin').lsp_document_symbols({ ignore_symbols = { 'variable', 'constant' } })
435+
end,
436+
'[D]ocument [S]ymbols'
437+
)
431438
nmap('<leader>ws', require('telescope.builtin').lsp_dynamic_workspace_symbols, '[W]orkspace [S]ymbols')
432439

433440
-- See `:help K` for why this keymap

0 commit comments

Comments
 (0)