是否有人在我的用例中扩展symbol-at-point
以包含C ++命名空间,范围?
将光标放在std::vector
上最好返回("std" "vector")
。
答案 0 :(得分:1)
CEDET
工具集包含一组本地上下文解析器,它们可以执行您想要的操作,但不会扩展symbol-at-point
。相反,它有自己的上下文解析器。如果您预安装了CEDET的Emacs版本,则只启用semantic-mode
,然后使用命令semantic-analyze-current-context
。它将返回带前缀的类。如果你只想要一个程序的原始前缀,那么你可以使用semantic-ctxt-current-symbol
来返回任何不足之处。