Hi Dominique,

On Thu, Jan 14, 2021 at 3:03 PM Dominique Pellé <[email protected]>
wrote:

> Yegappan Lakshmanan wrote:
>
> > Hi all,
> >
> > I have created a language server protocol (LSP) client plugin using
> > the Vim9 script features. It is available at:
> >
> > https://github.com/yegappan/lsp
> >
> > You need the latest Vim to use this plugin. Note that this is still a
> > work in progress. Any comments, suggestions, bug reports and
> > PRs are welcome.
> >
> > Thanks,
> > Yegappan
>
> Thanks for that. I hope to find time to try it soon.
>
> Does LSP allow to find other implementations of a
> c++ virtual method?  I.e, with cursor on a virtual method (possibly
> pure virtual), find all the implementations in derived classes.
>
>
LSP allows you to list or highlight all the references to a symbol,
to fuzzy search a symbol across the workspace and to jump to the
definition/declaration/implementation of a symbol. I looked at clangd
LSP support to see whether it can list the implementation of a virtual
method across all the derived classes. I didn't see the support for that:
https://clangd.llvm.org/features.html

The following clangd feature request discusses this limitation:
https://github.com/clangd/clangd/issues/25

Regards,
Yegappan


I have been using rtags with vim-rtags  and it allows that.
>
> Regards
> Dominique
>
>

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_dev/CAAW7x7%3D-QUudaHNsSpr9rF6RMdH2NwjwDSODjkBxQMAEoRWG%3Dg%40mail.gmail.com.

Raspunde prin e-mail lui