나는 emacs를 C++ IDE로 사용한다. CEDET 및 EDE가 구성되어 있고 제대로 작동하지만 사소한 문제가 있습니다.ede를위한 locate-function을 작성하는 방법
내 프로젝트 헤더 파일이 프로젝트 트리 전체에 퍼져 있으므로 ede가 내 헤더를 찾을 수 있도록 함수를 작성해야합니다. 나는 한동안 예제를 찾고 있었지만 아무 것도 발견하지 못했습니다. 누군가 나를 친절하게 도와 줄 수 있습니까?
미리 감사드립니다.
(defun DE-ido-find-files-in-project() (interactive) (let ((allfiles nil) choice) (ede-map-all-subprojects ede-object-root-project (lambda (p) (let ((targets (oref p targets))) (dolist (target targets) (setq allfiles (append allfiles (oref target source))))))) (setq choice (ido-completing-read (format "File in project %s: " (oref ede-object-root-project name)) allfiles nil t)) (when choice (ede-find-file choice))))