現在、C または C++ でコーディングしているときの Emacs のワークフローには 3 つのウィンドウが含まれます。右側の最大のものには、私が作業しているファイルが含まれています。左側は 2 つに分かれており、下部はコンパイルまたは make コマンドを入力するために使用するシェルであり、上部は多くの場合、作業中に参照したいある種のドキュメントまたは README ファイルです。Emacs の専門家が何人かいることがわかったので、完全な IDE として使用する場合、機能的に役立つ Emacs が他にあることに興味があります。具体的には、ほとんどの IDE は通常、これらの機能を何らかの形で満たします。
- ソースコードエディタ
- コンパイラ
- デバッグ
- ドキュメント検索
- バージョン管理
- クラス ルックアップやオブジェクト インスペクタなどの OO 機能
これらのうちのいくつかについては、Emacs がこれらの関数にどのように適合できるかは明らかですが、残りについてはどうでしょうか? また、特定の言語に注目する必要がある場合は、C++ にすべきだと思います。
編集:あるユーザーは、「残りはどうなるか」と言ったとき、もっと具体的にすべきだったと指摘しました。主に、効率的なバージョン管理とドキュメントの検索に興味がありました。たとえば、SLIME では、Lisp 関数のハイパースペック検索を簡単に行うことができます。C++ STL ドキュメントで何かを調べる簡単な方法はありますか (たとえば、 hash_mapの正確な構文を忘れた場合)。