23 이맥스에서 cedet 1.1을 사용하려고합니다. 내가 설치했음을 알 수 있고 이맥스를로드 할 때 이맥을로드 할 때 이맥스를 사용하고 있습니다. -nw 옵션을 사용하십시오. 내가 타이핑 할 때. 또는 -> 코드 완성을 얻지 못했습니다. (C++ 파일, std :: vector 객체). 그래서 예를 들면, 내가 입력 할 때 : vec_map.
또는 v
으로 이동할 수 없습니다. 내 이맥스 24.3과 최신 도깨비에서 "https://git.code.sf.net/p/cedet/git"(또한 이맥스 23.1 및 안정 cedet1.1)에서 C + + 프로젝트에 대한 몇 가지 실험을 않습니다. 나는 semantic-analyze-proto-impl-toggle에서 하나의 작은 "기능 구현으로의 점프"문제를 제외하
나는 이맥스에 익숙하지 않다. 필자는 자동 완성 기능을 설치하고 그것을 내 초기화 파일에 구성했다 ... 그러나 어딘가에서 라이브러리를 다운로드하고 포함 및 lib 파일을 가지고 있고 이맥스를 원한다면 자동 완성은 그 라이브러리의 include 파일에있는 기능을 완성합니다 ... 우리는 어떤 패키지를 설치하고 이맥스를 어떻게 설정합니까? 나는 emacs에서
ede 객체에서 프로젝트의 루트를 얻으려고합니다. 나는이 issue에 대한 interessting 토론을 읽습니다. David의 예제를 사용했는데, 프로젝트에서 열린 파일이있는 버퍼에서만 작동한다는 것 외에는 완벽하게 작동하는 것 같습니다. 나는 dired 모드에서 또는 내가 결정한 다른 모드에서 프로젝트의 루트를 반환하고 싶습니다. 가능한가? 내가 사용한
에 대한 GNU 글로벌을 사용할 수 없습니다 (setq cedet-global-command "global")
(when (cedet-gnu-global-version-check t)
(semanticdb-enable-gnu-global-databases 'c-mode t)
(semanticdb-enable-gnu-global-datab
설치 cedet + 자동 완료 및 권장 시스템 작동을 얻었습니다. 그러나 권장 사항의 드롭 다운 메뉴가 표시 될 때마다 문자를 입력 할 때 결과가 필터링 될 것으로 예상됩니다. 내가 pu를 입력 그래서 드롭 다운 메뉴가 push_back 같은 결과를 포함 할 것으로 예상 : 이는 스크린 샷입니다. 어떻게해야합니까? 이 내 이맥스 파일 (관련 부분)입니다 :
방금 Emacs을 사용하기 시작했습니다. 나가 얻고 싶은 것은 javasacript를위한 똑똑한 완료의 종류이다. 단지 자동 완성을 의미하지 않습니다 (이전 줄에서 사용한 단어를 완성합니다). 예를 들어 document. 또는 Math.으로 작성하면 가능한 모든 사용 가능 기능이 표시됩니다. 나는 에 대해 이것을 수행하는지 확신 할 수 없지만 cedet
CEDET는 내가 설치 한 emacs 24.3.1에 내장되어 있다는 것을 알게되었습니다. 불행히도, 온라인 튜토리얼에서는 CEDET를 설치하고 설치된 패키지와 파일을 참조하고로드하는 구성 파일을 제공하도록 지시합니다. 내장 된 CEDET를 어떻게 구성하고 외부 설치없이 사용할 수 있습니까? 내장 된 버전을 이용하는 방법을 잘 모르겠습니다.
auto-complete은 다중 모듈을 가진 Emacs C++ 프로젝트에서 작동하지 않습니다. 각 하위 모듈에 종속 된 헤더 파일은 모듈 자체와 다른 모듈에 모두 존재합니다. 즉, 하나의 모듈은 다른 모듈의 헤더 파일을 포함 할 수 있습니다. 다음은 내 샘플 소스 코드입니다 .
├── CMakeLists.txt
├── my_inc
│ ├── CMa
필자는 emacs semantic을 사용하여 C 언어 구조를 자동 완성하지만 ">"(Message->) 태그를 사용하면 "의미 론적으로 지원되지 않는 버퍼를 분석 할 수 없습니다"라는 오류가 표시됩니다. Google 여러 번 Google에서 해결책을 찾지 못했습니다. 디버그 메시지 : Debugger entered--Lisp error: (error "Ca