2011-02-13 114 views
7

我使用emacs作为C,C++ ide。emacs c C++参考文档

我想配置emacs,这样我就可以读取emacs中的C和C++ API(参考库)。

请让他们知道如何去做。

BT

+1

'M-x man'' RET''[section number] function name'适用于其手册页安装在标准位置(如scanf和gets)的C函数。你在找别的东西吗?也许在非Unix系统上? – vpit3833

回答

2

M-x man应该在Linux系统上运行用于读取安装在标准位置手册页。

如果您为C++安装stl-manual,它们将以HTML格式。如果你想从Emacs里面读取stl-manuals,你可以使用M-x w3m-browse-url并将它传递给file:///path/to/index.html

信息页面详细解释。 M-x infom emacsm man page

1

CClookup会做你想要的。

+0

链接已死亡。任何镜子?谢谢。 – Elena

+0

giyf:https:// github。com/tsgates/cclookup – mmlac

3

我用下面一行在我的.emacs文件自动显示光标所在的C函数手册页,当我按下F1(当然它假定您已经安装了开发手册页):

(global-set-key [f1] (lambda() (interactive) (manual-entry (current-word)))) 

例如,在Ubuntu linux系统上,manpages-devlibstdc++6-4.4-doc程序包分别包含C和C++标准库的联机帮助页。相似软件包其他系统存在,包括MacOSX的

0

我也遇到同样的问题,因为你有 ,我觉得Emacs的扩展功能 ,帮助自己检查CPP文件。 其延伸的名称是cppref, 这是github上地址此包: https://github.com/realfirst/cppref

可以一个键(例如F1)结合功能 或经由M + cppref调用它。祝你享受 吧。

0

将此代码添加到您的emacs配置文件中。此代码会将键绑定[C-h d]添加到c模式和C++模式。

(dolist (hook 
     '(c-mode-hook 
      c++-mode-hook)) 
    (add-hook hook 
      (lambda() 
       (local-set-key (kbd "C-h d") 
          (lambda() 
           (interactive) 
           (manual-entry (current-word)))) 
      ) 
      ) 
) 
2

看看下面的链接,它包含基于www.cppreference.com离线归档人工页: https://github.com/jeaye/stdman

安装完成后,您可以使用:人的std :: string或无论如何直接查看cpp参考。

还有可以在这里找到其他离线参考格式: http://en.cppreference.com/w/Cppreference:Archives

希望这有助于。

+0

虽然这个链接可能回答这个问题,但最好在这里包含答案的重要部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 –

+0

我的答案完全取决于链接。您无法安装手册页,而无需转到上面的GitHub链接。另外,如果安装过程的某些部分被更新了,我不应该更新这个答案。感谢任何情况下的反馈。 – nenchev