emacs C++ 開発環境 link集
emacsでc++開発を行うための情報を集めました。まとめをここでしています
以下それぞれのリンク
Emacs で C 言語プログラミングを始める人へのイントロダクション
- 初心者向けdocment
- 以下の2項目が役立つ
- タグジャンプ
- ここで説明しているtagファイルの作成方法 $ find . -name "*.[chCH]" -print | etags - はubuntu7.10では動かなかった
- 関数名の補完入力がM-tabでできる
- タグジャンプ
- タグジャンプはここで説明してるetagより後述のgtagの方が便利
Benjamin Rutt's Emacs C development tips (English)
- complieをする窓の大きさを小さめにする方法
- インデントを自分好みにする方法
- etagの使い方。Emacs で C 言語プログラミングを始める人へのイントロダクション よりも詳しく解説している。
- gdbモードの標準的な使い方(emcas22のよりGUIが充実した方法には触れてない)
Using Emacs for Programming(English)
- Emacs で C 言語プログラミングを始める人へのイントロダクション と同様の基本的な流れを説明している
- gdbの使い方が詳しく解説されている
- 後述のgdbの見える化の方が便利
GNU GLOBAL ソースコードタグシステム (gtag)
- install から.emacsの設定まで解説 Emacs + GLOBALでソース読みを快適に
- ubuntu7.10の場合 sudo apt-get install global でinstallできる
- さらに詳しい解説 http://uguisu.skr.jp/Windows/gtags.html
- current 以外のパスにgtags fileを作成する方法 http://eigyr.dip.jp/gtags.html
ebrowse
etags ctags
- 簡単な説明http://www.cr.ie.u-ryukyu.ac.jp/~game/pukiwiki/index.php?%B0%EC%C8%CCTips#content_1_0
- もう少しだけ詳しい説明 http://www.proton.jp/apps/emacs.html#etags
- emacsのetagsを便利にする方法を見つけました http://d.hatena.ne.jp/jkani4/20080206/1202308935
- etags `find . -name \*.[ch]
ffap
- fileを開くタグジャンプのようなもの
#include
Emacs Code Browser http://ecb.sourceforge.net/
様々な機能がある。使いこなせてない。
- Emacs Code Browser の使い方 http://d.hatena.ne.jp/norisuke3/20070530/1180503032
- Emacs Code Browser(ECB)を入れてみたhttp://d.hatena.ne.jp/Tetsujin/20070720/1184861022
flymake
- gdbを使わないdebug
- 構文のチェックしかしないのでメモリーのアロケーションエラーなどは検出しない
- 簡単に設定する方法(日本語) http://d.hatena.ne.jp/pyopyopyo/20070715/
- 日本語の詳しい解説 http://d.hatena.ne.jp/nyaasan/20071216/
- 詳しい設定や使い方など(English) emacs wiki flymake http://www.emacswiki.org/cgi-bin/wiki/FlyMake
- ecb(cedet)からflymakeを動かす方法も書かれているがubuntu7.10にはlmcompileがないので動かなかった。設定済みmeadowにはlmcompileがあった。
- flymake のエラー/警告表示をミニバッファで : デフォルトのエラーメッセージ表示が使いにくいのでミニバッファーに表示するようにした方法
- flymake の使い方demo動画 http://www.youtube.com/watch?v=F5Cc2W6PbL8
emacs gdb-mode の使い方
- emacs22の高機能なgdb-modeの使い方 gdbの見える化
- まるでVisual Studioのようです
- このGUIなgdbモードを終了にはmainの窓でquitと入力すればよい
- http://www.emacswiki.org/cgi-bin/wiki/GrandUnifiedDebugger
- gdbの使い方をコンパクトにまとめた表 (refcard) http://refcards.com/docs/peschr/gdb/gdb-refcard-a4.pdf
- もっとシンプルな使い方 http://www.kiso.tsukuba.ac.jp/~makimura/text/node195.html
printf debug
- カーソルの位置にデバッグ用のprintfを挿入 http://d.hatena.ne.jp/higepon/20060212/1139757670
Making Emacs Stand Up To Visual Studio 7 http://www.kuro5hin.org/print/2003/4/1/21741/10470
- 情報が古くあまり役に立たなかったecb使えばすむ話
その他emacs関連
- C/C++開発者向けemacsの設定
- Visual Studio風key-bindを設定する方法
- Emacs Tiny Tools Project
- c開発のrefcard http://refcards.com/docs/silvermanj/ansi-c/ansi-c-refcard-a4.pdf
- Getting latest Emacs 23, SBCL 1.0.13 and Slime on a fresh Ubuntu 7.10 box
- Emacs Tips n Tricks for Everybody http://infolab.stanford.edu/~manku/dotemacs.html
- elispのmacroについてhttp://www.fan.gr.jp/~ring/doc/elisp_20/elisp_13.html
- emacs tips http://www.ep.sci.hokudai.ac.jp/~morikawa/memo/emacs.txt
- emacs Wiki http://www.emacswiki.org/cgi-bin/emacs-ja/
- cc mode マニュアルhttp://www.gnu.org/software/emacs/manual/html_node/ccmode/Minor-Modes.html
- 様々なリンク http://swik.net/C+Emacs?page=1