2011-02-13 14 views
7

私はemacsをC、C++ ideとして使用しています。emacs c C++リファレンスドキュメント

私はemacs内でCとC++ API(リファレンスライブラリ)を読むことができるようにemacsを設定します。

どうすればいいのか教えてください。

BT

+1

'M-x man'' RET' '[セクション番号]関数名'は、manページが 'scanf'や' gets'のような標準的な場所にインストールされているC関数で動作します。あなたは何か他のものを探していますか?おそらくUnix以外のシステムでは? – vpit3833

答えて

2

M-x manは、標準の場所にインストールされているmanページを読み取るためのLinuxシステム上で動作するはずです。

C++用のstl-manualをインストールすると、HTML形式になります。あなたはM-x w3m-browse-urlを使用し、file:///path/to/index.htmlを渡して、Emacsの中からstl-manualsを読むことができます。

詳細情報ページについて説明します。 M-x info,m emacs,m man page

1

CClookupは、あなたが望むものを正確に行います。

+0

リンクが無効です。どんな鏡?ありがとう。 – Elena

+0

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

3

は私が(もちろん、それはあなたがインストールされ、開発のmanページを持っていると仮定し)F1を押すと、自動的にカーソル下のC関数のmanページを表示するには、私の の.emacsでファイルを次の行を使用します
(global-set-key [f1] (lambda() (interactive) (manual-entry (current-word)))) 

たとえば、Ubuntu Linuxシステムでは、manpages-devおよびlibstdc++6-4.4-docパッケージには、それぞれCおよびC++標準ライブラリのマンページが含まれています。類似のパッケージは、あなたが を持っていると私は自分自身のcpp文書をチェックするために役立つ機能 ためのEmacsの拡張を見つけるように私も同じ問題に遭遇したMacOSXの

0

を含め、他のシステムのために存在します。延長の その名がこのパッケージのgithubのアドレスであるcppref、 です: 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 ::文字列かcppリファレンスを直接表示してください。

他のオフライン参照形式はこちらもあります http://en.cppreference.com/w/Cppreference:Archives

は、この情報がお役に立てば幸いです。

+0

このリンクは質問に答えるかもしれませんが、回答の重要な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 –

+0

私の答えは完全にリンクに依存しています。上のGitHubリンクに行かなくてもマニュアルページをインストールすることはできません。また、インストールプロセスの一部が更新された場合、この回答を更新する必要はありません。いずれにせよフィードバックに感謝します。 – nenchev

関連する問題