다음 설치가 있습니다. 사용자 정의 빌드 시스템에서 C++ 프로젝트로 작업 중이며 소스 코드 디렉토리가 개발 컴퓨터에서 안정적이지 않습니다. 특정 버전의 특정 버전을 지속적으로 확인하기 때문입니다. 유지 보수 또는 새로운 기능 개발을 위해 자신의 디렉토리 (모든 소스 코드를 저장하는 단일 소스 디렉토리에서 벗어남)에서 프로젝트를 실행 한 다음 작업이 끝나면 삭제합니다. EDE/CEDET을 사용하고 싶지만 내 고향 지역에 프로젝트 정의를 저장하고 싶지 않습니다. 내가 진정으로 좋아할만한 것은 어떤 종류의 자동 로더로 존재하는 것으로 보이지만 문서를 이해할 수는 없습니다. 누군가 그 같은 것을 설정하는 방법에 대한 지침을 가르쳐 주시겠습니까?매우 구체적인 CEDET 설치가 어려움
4
A
답변
1
몇 가지 옵션이 있지만, C + + 프로젝트가 임의의 위치에 나타나면 ede-cpp-root 프로젝트를 자동으로 만드는 사용자 지정 방법을 만들고 싶습니다.
ede/ede-cpp-root.el 또는 emacs lisp/cedet/ede/cpp-root.el을 보면 맨 위의 주석에서 고급 예제를 찾아 볼 수 있습니다. 이것은 발견시 새로운 프로젝트를 생성하는 규칙으로 .emacs에 세 가지 간단한 함수를 생성하는 법을 보여줍니다.
/home/BD/somewhere/MYPROJ/
은 다음 MY-FILE-FOR-DIR (예)에서 코드가있을 수 있습니다 다음과 같습니다 :
는 프로젝트의 모든 일이 같은 디렉토리에 말할 수 있습니다
(when (string-match "/MYPROJ/" dir)
(expand-file-name "Makefile" (substring dir (match-end 0)))
또는 모든 프로젝트는 항상 ".SPECIAL"와 같은 일부 특수 파일을 가지고 있다면, 당신은
(when (file-exists-p (expand-file-name ".SPECIAL" dir)))
(expand-file-name ".SPECIAL" dir))
가있을 수 있습니다 이 몇개의 간단한 이맥스 Lisp 코드에서 많은 유인을 얻을 수있을 것입니다.
나는 이것에 갈라진 금을 가지고 내가 얼마나 멀리 얻을 수 있는지 볼 것이다, 고마워! –