扩展C++中的宏,使用Emacs中的LSP代码操作。

huangapple go评论89阅读模式
英文:

Expand macro in C++ with lsp code action in Emacs

问题

你可以使用LSP来将宏替换为预处理器中的替代物:lsp-execute-code-action "expand macro",但是否可以在Elisp中实现一个功能,不替换代码中的宏,而是在其旁边打开一个单独的缓冲区,在其中插入已展开的宏?在Clion中如何实现这一点!能写出来吗?

英文:

With lsp you can replace a macro with its replacement from the preprocessor: lsp-execute-code-action "expand macro", but is it possible to implement a function on elisp'e, that it would not replace the macro in the code, but open a separate buffer next to it, where it would insert the expanded macro? How is this done in Clion! Сould you write it?

答案1

得分: 2

这个功能存在。

你可以使用 lsp-ui-doc-glance 来调用它。

请参考文档

英文:

This feature exists.

You may call it with lsp-ui-doc-glance.

Please refer to the docs

huangapple
  • 本文由 发表于 2023年3月31日 03:27:21
  • 转载请务必保留本文链接:https://go.coder-hub.com/75892241.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定