Add GUI menus (#1402)

* Add GUI menus

This change adds some basic GUI menu and right-click popup.

* Update lsp.vim
This commit is contained in:
Piotr Usewicz
2022-12-20 18:33:51 +01:00
committed by GitHub
parent 9a00d5aba4
commit be675ffca2

View File

@@ -200,3 +200,34 @@ nnoremap <silent> <plug>(lsp-status) :<c-u>echo lsp#get_server_status()<cr>
nnoremap <silent> <plug>(lsp-next-reference) :<c-u>call lsp#internal#document_highlight#jump(+1)<cr>
nnoremap <silent> <plug>(lsp-previous-reference) :<c-u>call lsp#internal#document_highlight#jump(-1)<cr>
nnoremap <silent> <plug>(lsp-signature-help) :<c-u>call lsp#ui#vim#signature_help#get_signature_help_under_cursor()<cr>
if has('gui_running')
anoremenu <silent> L&sp.Goto.Definition :LspDefinition<CR>
anoremenu <silent> L&sp.Goto.Declaration :LspDeclaration<CR>
anoremenu <silent> L&sp.Goto.Implementation :LspImplementation<CR>
anoremenu <silent> L&sp.Goto.TypeDef :LspTypeDefinition<CR>
anoremenu <silent> L&sp.Show\ Signature :LspShowSignature<CR>
anoremenu <silent> L&sp.Show\ References :LspReferences<CR>
anoremenu <silent> L&sp.Show\ Detail :LspHover<CR>
anoremenu <silent> L&sp.Symbol\ Search :LspDocumentSymbolSearch<CR>
anoremenu <silent> L&sp.Outgoing\ Calls :LspCallHierarchyOutgoing<CR>
anoremenu <silent> L&sp.Incoming\ Calls :LspCallHierarchyIncoming<CR>
anoremenu <silent> L&sp.Rename :LspRename<CR>
anoremenu <silent> L&sp.Code\ Action :LspCodeAction<CR>
anoremenu <silent> L&sp.Diagnostics.Next :LspNextDiagnostic<CR>
anoremenu <silent> L&sp.Diagnostics.Prev :LspPrevDiagnostic<CR>
if &mousemodel =~? 'popup'
anoremenu <silent> PopUp.L&sp.Go\ to\ Definition
\ :LspDefinition<CR>
anoremenu <silent> PopUp.L&sp.Go\ to\ Declaration
\ :LspDeclaration<CR>
anoremenu <silent> PopUp.L&sp.Find\ All\ References
\ :LspReferences<CR>
anoremenu <silent> PopUp.L&sp.Show\ Detail
\ :LspHover<CR>
endif
endif