我不是很擅長使用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