Может ли Emacs поддерживать проекты? - PullRequest
7 голосов
/ 10 ноября 2008

Может ли Emacs поддерживать концепцию проектов? В этом случае несколько вариантов конфигурации варьируются в зависимости от того, над каким проектом вы работаете.

Ответы [ 6 ]

5 голосов
/ 10 ноября 2008

Да, пожалуйста, посмотрите на пакет EDE из библиотеки CEDET

3 голосов
/ 10 ноября 2008

Проверьте плагин project-local-variable . Я не использовал это лично, но я видел это упомянутое в документации режима Rinari для определения функции поиска файла в проекте.

2 голосов
/ 02 декабря 2008

Ну, как вы можете видеть, есть несколько пакетов для этого.

Вам может понравиться такой подход: http://blog.jrock.us/articles/eproject.pod

Я только что прочитал это сегодня.

2 голосов
/ 10 ноября 2008

Чтобы быть педантичным, Emacs может поддерживать все что угодно, так как это среда исполнения языка Lisp, в которой, как оказывается, есть редактор поверх него.

Если говорить точнее, некоторые дополнения для Emacs поддерживают проекты, такие как JDEE .

2 голосов
/ 10 ноября 2008

Как правило, вы не ожидаете, что emacs узнает о различиях в требованиях к сборке - вы позволяете системе сборки (make или любой другой) позаботиться об этом. Для обработки различных стандартов кодирования определите локальные yourproject.el файлы для установки переменных, загрузки и выгрузки локальных режимов и т. Д. (Используйте M-x load-file для его запуска).

1 голос
/ 10 ноября 2008

Чувак, как уже упоминалось в другом ответе, EMACS может сделать что угодно . Тем не менее, давайте немного расширим, что означает «проект» в этом контексте. В большинстве IDE, таких как Eclipse, Netbeans, Visual Studio или Xcode, «проект» означает две вещи: расположение файлов для частей, которые объединяются, и инструкции системе сборки для создания элементов, состоящих из этих частей.

В EMACS у вас есть полный контроль над этими вещами, но то, как они работают вместе, зависит от целевой среды - Lisp, Java, C / C ++ и так далее. Lisp поддерживается SLIME, Java - JDEE, C / C ++ - встроенными режимами и кучей соглашений; Контроль версий также встроен, если вы хотите его использовать.

В большинстве случаев детали компоновки на самом деле не сильно влияют на сам редактор, но вы можете специализировать поведение для конкретных файлов, используя либо модели, либо локальные переменные. В JDEE встроено особое понятие «проект».

С какими языками и средами вы пытаетесь работать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...