2009-06-11 2 views
20

어딘가에 좋은 이맥스 프로젝트 관리가 있습니까?

어딘가에 좋은 이맥스 프로젝트 관리 플러그인이 있나요 ... "관련"상자에 관련된 무언가를 찾으려 되었습니까?

나는 새로운 GNU 이맥스로 놀고 있는데, 간단한 것을 필요로한다. 뭔가 여러 파일을 함께 프로젝트와 함께 묶을 것입니다, 그리고 그들을 컴파일 할 수 있도록 (꽤 많이 그냥 컴파일 명령, 그들의 이름을 넣어 ... 컴파일 file1. file2. file3.) ... 그리고 그것은 꽤 많이 .

+4

은 (는) 메이크 파일을 좋아합니까? – Cheeso

+0

@Cheeso - 가능한 한 메이크 파일을 피하려고합니다. 그것들은 창문에 정말 행복한 해결책이 아니며 fortran/python에도별로 만족스럽지 않습니다. – Rook

+0

흠. 승인. 왜 메이크 파일은 창문에 좋지 않니? 또한 fortran과 python이 어떤 작업을해야할지 모르겠다. 나는 emacs에서 컴파일하는 것에 대해 묻고 있다고 생각했다. – Cheeso

답변

6

나는 CEDET이 당신이 찾고있는 것을 가지고 있다고 믿습니다. 또한이

+1

예, EDE 라이브러리에서이 작업을 수행 할 수 있습니다. 제발 이전 질문에 대한 내 대답을 봐 - http://stackoverflow.com/questions/749888/is-there-a-good-way-to-do-emacs-project –

16

는 eproject : 정확히 당신이 원하는 것을 할 몇 가지 리스프를 작성하고자하는 경우에 이러한 접근 방식은 대부분의 기능을 제공합니다 http://wiki.github.com/jrockway/eproject

. Eproject가 프로젝트 관리를 처리하면 그 위에 설탕을 더합니다. (. Eproject 유용하고 자신의 유틸리티 함수를 작성하는 방법의 예로서 역할을 eproject - 엑스트라와 함께 제공) 사용자의 요구에

는이 같은 기능은 충분 :

(defun compile-my-c-project() 
    (interactive) 
    (compile (format "gcc %s -o %s" 
       (reduce (lambda (a b) (format "%s %s" a b)) 
         (eproject-list-project-files)) ;; perhaps filter here 
       (eproject-name))) 

이 의지 모든 "프로젝트 파일"을 가져 와서 프로젝트 이름 다음에 이름이 붙은 실행 파일을 생성합니다 (보통 포함 디렉토리이지만 .eproject 파일에서 변경할 수 있습니다).

"프로젝트 파일"은 프로젝트 유형 정의 또는 .eproject 파일을 통해 선언 할 수 있습니다. 예제는 위키를 참조하십시오.

(C-x는`오류 탐색을 위해 작동하도록, 우리는 여기에 "컴파일"명령을 사용합니다.)

3

메이크 정말 당신이 원하는 있습니다. 그들은 Windows (msys)와 포트란에서 잘 작동합니다.

3

두 개의 답변 : 북마크 +고드름.

  • 당신은 당신이 원하는 일을하는 데스크탑 북마크, Dired 북마크 또는 즐겨 찾기 목록 북마크를 사용할 수 있습니다 - Bookmark+를 참조하십시오. 하나의 책갈피에 코드와 여러 책갈피를 캡슐화하여 원하는 상태와 설정 만 얻을 수 있습니다.

  • 기타 참조 : Iciclessupport for projects

Dired는 표시된 파일 집합 (컴파일)에 따라 작업 할 수 있음을 기억하십시오. 그리고 주어진 Dired 마킹을 북마크로 저장/복원 할 수 있습니다.

1

나는 파일 집합 인 임의의 "컨텍스트"를 저장할 필요가있을 때마다 projman을 사용했습니다.

이맥스 이외에는 find에 의존하므로 유닉스 환경 (Windows의 cygwin 포함)에서 사용해야합니다.

또한 마이너 모드는 단 하나의 파일입니다 (예 : 아이디와 직접 대립됩니다).CEDET) 좋은 인라인 문서를 사용하여 파일을 쉽게 해킹 할 수 있습니다.

관련 문제