Подтвердить что ты не робот

Есть ли хорошее управление проектом Emacs?

В надежде найти что-то релевантное в "связанной" коробке...

Есть ли хороший плагин управления проектами emacs где-нибудь?

Я просто играю с новым GNU Emacs и нуждаюсь в чем-то простом; что-то, что свяжет несколько файлов вместе с проектом и позволит мне скомпилировать их (в значительной степени просто поместить свои имена в команду компиляции,... компилировать файл1. file2. file3.)... и это в значительной степени.

4b9b3361

Ответ 1

Существует также eproject: http://wiki.github.com/jrockway/eproject

Этот подход обеспечит максимальную функциональность, если вы захотите написать Lisp, чтобы сделать именно то, что вы хотите. Eproject обрабатывает проекты, вы добавляете сахар к этому. (Eproject поставляется с eproject-extras, что полезно и служит примером того, как писать собственные служебные функции.)

Для ваших нужд достаточно выполнить такую ​​функцию:

(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. См. Wiki для примеров.

(Обратите внимание, что здесь мы используем команду "компиляция", так что C-x `работает для перехода к ошибкам.)

Ответ 2

Я считаю, что CEDET может иметь то, что вы ищете.

Ответ 3

Makefiles действительно то, что вы хотите. Они отлично работают с окнами (msys) и Fortran.

Ответ 4

Два ответа: Закладка + и Сосульки.

  • Вы можете использовать закладки Desktop, Dired bookmarks или закладки Bookmark-List, чтобы делать то, что вы хотите - см. Закладка +. Вы можете даже инкапсулировать код и несколько закладок в одну закладку, чтобы получить только нужное состояние и настройку.

  • Смотрите также: Сосульки поддержка проектов для получения дополнительных опций.

Помните, что Dired позволяет действовать с отмеченным набором файлов (компилировать, что угодно). И вы можете сохранить/восстановить данную Dired marking как закладку.

Ответ 5

Я использовал projman, когда мне нужно сохранить какой-то произвольный "контекст", представляющий собой набор файлов.

Помимо emacs, это зависит от find, поэтому вам придется использовать это в среде, подобной unix, которая включает cygwin в windows.

Кроме того, второстепенный режим - это всего лишь один файл (который противопоставляет его, например, CEDET), с хорошей встроенной документацией, что делает взломать файл легко.