如何在自动完成中显示弹出符号文档?

时间:2013-01-29 15:45:40

标签: emacs autocomplete slime

在emacs中编程时,如Lisp,自动完成模式将是弹出候选者,几秒后也会有文档提示。

我的问题是如何直接显示文档提示,方便检查文档但在其他缓冲区中。

感谢。

1 个答案:

答案 0 :(得分:0)

将以下功能绑定到快捷方式。请记住,它需要自动完成和弹出(在旧版本中捆绑自动完成并在新版本中分开)才能工作。

(defun popup-documentation-at-point ()
  (interactive)
  (let* ((position (point))
         (string-under-cursor (buffer-substring-no-properties
                         (progn (skip-syntax-backward "w_") (point))
                         (progn (skip-syntax-forward "w_") (point)))))
    (goto-char position)
    (popup-tip (ac-symbol-documentation (intern string-under-cursor)))))