@ -554,6 +554,21 @@ require('lazy').setup({
-- Symbols are things like variables, functions, types, etc.
-- Symbols are things like variables, functions, types, etc.
map ( ' <leader>ds ' , require ( ' telescope.builtin ' ) . lsp_document_symbols , ' [D]ocument [S]ymbols ' )
map ( ' <leader>ds ' , require ( ' telescope.builtin ' ) . lsp_document_symbols , ' [D]ocument [S]ymbols ' )
map ( ' <leader>dm ' , function ( )
require ( ' telescope.builtin ' ) . lsp_document_symbols {
symbols = { ' function ' , ' method ' } , -- Sets the query to 'method'
}
end , ' [D]ocument [M]ethods ' )
map ( ' <leader>dv ' , function ( )
require ( ' telescope.builtin ' ) . lsp_document_symbols {
symbols = ' variable ' , -- Sets the query to 'method'
}
end , ' [D]ocument [V]ariable ' )
map ( ' <leader>dc ' , function ( )
require ( ' telescope.builtin ' ) . lsp_document_symbols {
symbols = ' class ' , -- Sets the query to 'method'
}
end , ' [D]ocument [C]lass ' )
-- Fuzzy find all the symbols in your current workspace.
-- Fuzzy find all the symbols in your current workspace.
-- Similar to document symbols, except searches over your entire project.
-- Similar to document symbols, except searches over your entire project.
map ( ' <leader>ws ' , require ( ' telescope.builtin ' ) . lsp_dynamic_workspace_symbols , ' [W]orkspace [S]ymbols ' )
map ( ' <leader>ws ' , require ( ' telescope.builtin ' ) . lsp_dynamic_workspace_symbols , ' [W]orkspace [S]ymbols ' )