현재 C 또는 C ++로 코딩 할 때 Emacs의 워크 플로에는 세 개의 창이 포함됩니다. 오른쪽에서 가장 큰 파일은 내가 작업하고있는 파일을 포함합니다. 왼쪽은 두 가지로 나뉘어져 있으며, 맨 아래는 컴파일하거나 명령을 입력하는 데 사용되는 쉘이며 맨 위는 종종 작업하는 동안 참조하려는 일종의 문서 또는 README 파일입니다. 이제는 꽤 전문적인 Emacs 사용자가 있다는 것을 알고 있으며, 완전한 IDE로 사용하려는 경우 다른 Emacs가 기능적으로 유용한 지 궁금합니다. 특히 대부분의 IDE는 일반적으로 이러한 기능을 수행합니다.
- 소스 코드 편집기
- 컴파일러
- 디버깅
- 문서 조회
- 버전 관리
- 클래스 조회 및 객체 관리자와 같은 OO 기능
이 중 몇 가지에 대해 Emacs가 이러한 기능에 어떻게 적합한 지 분명하지만 나머지는 어떻습니까? 또한 특정 언어에 중점을 두어야한다면 C ++이어야한다고 말하고 싶습니다.
편집 : 한 사용자는 '나머지는 어떻습니까?'라고 말할 때 더 구체적이어야한다고 지적했습니다. 대부분 효율적인 버전 관리와 문서 조회에 대해 궁금했습니다. 예를 들어, SLIME에서는 Lisp 함수에서 빠른 하이퍼 스펙 조회를 수행하는 것이 매우 쉽습니다. C ++ STL 문서에서 무언가를 찾는 빠른 방법이 있습니까 (예를 들어 hash_map 의 정확한 구문을 잊어 버린 경우 )?