2011-02-13 4 views
7

나는 이맥스를 C, C++ IDE로 사용하고있다.이맥스 C C++ 참조 문서

emacs에서 C 및 C++ API (참조 라이브러리)를 읽을 수 있도록 이맥스를 구성하려고합니다.

방법을 알려주십시오.

BT는

+1

'M-x man''RET''[섹션 번호] 함수 이름'은 man 페이지가'scanf'와'gets'와 같은 표준 위치에 설치된 C 함수에 대해 작동합니다. 너 다른 걸 찾고있어? 아마도 Unix가 아닌 시스템에서? – vpit3833

답변

2

M-x man 표준 위치에 설치되어있는 설명서 페이지를 읽기 위해 리눅스 시스템에서 작동합니다.

C++ 용 stl-manual을 설치하면 HTML 형식으로 제공됩니다. 당신은 M-x w3m-browse-url을 사용하고 Emacs 내부에서 stl-manuals를 읽으려면 file:///path/to/index.html을 전달할 수 있습니다.

정보 페이지에서 자세히 설명합니다. M-x info, m emacs, m man page.

1

CClookup은 원하는대로 정확하게 수행합니다.

:
+0

링크가 작동하지 않습니다. 어떤 거울일까요? 감사. – Elena

+0

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

3

은 내가 (물론 당신이 설치된 개발 매뉴얼 페이지를 가정) F1을 누르면 자동 커서 아래에있는 C 함수에 대한 man 페이지를 보여주기 위해 내 이맥스에 파일을 다음 줄을 사용
(global-set-key [f1] (lambda() (interactive) (manual-entry (current-word)))) 

예를 들어 Ubuntu Linux 시스템에서 manpages-devlibstdc++6-4.4-doc 패키지에는 C 및 C++ 표준 라이브러리의 맨 페이지가 각각 들어 있습니다. 비슷한 패키지는 을 가지고 나 자신이 CPP 문서를 확인하는 데 도움이 기능 에 대한 이맥스 확장을 발견하면 나는 또한 같은 문제가 발생에서라도

0

을 포함하여 다른 시스템에 존재한다. https://github.com/realfirst/cppref

는 함수 열쇠 (예 : F1)을 결합 또는 M + cppref 통해 호출 할 수 확장의 이름는이 패키지의 GitHub의 주소, cppref이다. 당신은 을 즐기시기 바랍니다.

0

이 코드를 이맥스 설정 파일에 추가하십시오. 이 코드는 키 바인딩 [C-h d]을 c-mode 및 C++ - mode에 추가합니다.

(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

을, 당신이 사용할 수 있습니다 남자 표준 : : 문자열을 또는 뭐든간에 직접 cpp 참조를 볼 수 있습니다. 이 도움이 http://en.cppreference.com/w/Cppreference:Archives

희망 :

도 여기에 사용할 수있는 다른 오프라인 참조 형식이 있습니다.

+0

이 링크가 질문에 대답 할 수 있지만 여기에 대답의 핵심 부분을 포함하고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. –

+0

내 대답은 링크와 완전히 다릅니다. 위의 GitHub 링크를 사용하지 않고 설명서 페이지를 설치할 수는 없습니다. 또한 설치 프로세스의 일부가 업데이트되면이 대답을 업데이트하지 않아도됩니다. 어쨌든 피드백에 감사드립니다. – nenchev