我不是很擅长使用Emacs,但我最喜欢的功能是与我目前使用的特定语言/ API的帮助/文档集成。我会想象在另一个缓冲区中会显示帮助,具体取决于我在编辑时放置光标的位置。Emacs中的上下文帮助?
我不知道是否有一个软件包可以做到这一点,即使它非常简单,只是显示一些基于关键字的文件。我认为有,但我找不到它(“帮助”是一个过于通用的词)。
(特别,我想有这样的帮助Common Lisp的,但其他语言,如Java或C,可能是有用的)
我不是很擅长使用Emacs,但我最喜欢的功能是与我目前使用的特定语言/ API的帮助/文档集成。我会想象在另一个缓冲区中会显示帮助,具体取决于我在编辑时放置光标的位置。Emacs中的上下文帮助?
我不知道是否有一个软件包可以做到这一点,即使它非常简单,只是显示一些基于关键字的文件。我认为有,但我找不到它(“帮助”是一个过于通用的词)。
(特别,我想有这样的帮助Common Lisp的,但其他语言,如Java或C,可能是有用的)
ILISP及煤泥提供用于查找功能的几种方法;见the Emacs wiki和the SLIME documentation。或者只是内置于Emacs本身,有功能C-h f
获得功能帮助或M-x man
;都默认使用该文本。你可以很容易地适应他们为你选择的另一种语言工作。
谢谢。这绝对是有用的信息,尽管我正在寻找更自动和通用的东西。 – 2010-11-15 09:01:17
假设您使用SLIME进行common-lisp,您可以查看slime-autodoc-mode
。
对不起,不能帮助这个通用的解决方案。
您可以设置为煤泥CLHS根在你的.emacs
文件:
(setq common-lisp-hyperspec-root "/usr/share/doc/hyperspec/HyperSpec/")
调整路径,你把你的HyperSpec。
然后,C-c C-d h
点符号将在您的浏览器中查找它。
您可能想要启用的一件事是eldoc模式,通过将(turn-on-eldoc-mode)
添加到适当编程模式的模式钩子函数中。
In ElDoc mode, the echo area displays information about a
function or variable in the text where point is. If point is
on a documented variable, it displays the first line of that
variable's doc string. Otherwise it displays the argument list
of the function called in the expression point is on.
这比你以后可能不太,但它仍然使一个很好的伴侣,更全面的功能的上下文帮助系统,并且有许多支持它的编程模式。
谢谢,这似乎是我正在寻找,但其他建议也非常有帮助。我会试试看。 – 2010-11-22 12:39:07
除了已经写入的内容,** Icicles **可以帮助您: –
Drew
2011-08-20 20:38:28