История изменений
Исправление KivApple, (текущая версия) :
Проекты бывают не только на Lisp, да и в данном вопросе я не только про запуск говорю, но и про редактирование исходников. Я бы хотел что-то типа команды «Открыть проект», которая бы требовала выбрать каталог (стандартным диалогом выбора каталога). После этого должна быть возможность быстро открыть любой файл из этого каталога или любого подкаталога. В классических IDE это реализуется путём наличия боковой панельки с деревом файлов, где корень - каталог с проектом. Как это должно быть реализовано Emacs-way, я не знаю. Также было бы неплохо сохранить корневой каталог проекта в какую-нибудь переменную, чтобы можно было дёргать из скриптов для хоткеев. Чтобы работать сразу с несколькими проектами, можно использовать правило 1 окно WM (в терминах Emacs это Frame, насколько я понимаю) = 1 проект (то есть у каждого Frame своё значение переменной проекта).
Есть ли какой-нибудь готовый модуль к Emacs, реализующий подобный функционал? Мне не нужно супер-пупер наворотов в виде ручного задания списка файлов, относящихся к проекту, простое правило проект = произвольный каталог ФС, включая все его подкаталоги. Такой подход позволит работать практически с любым форматом проектов (отличаться будет только способ сборки и запуска).
Ибо продираться через всё дерево ФС, когда хочешь открыть второй файл проекта - не круто.
Исправление KivApple, :
Проекты бывают не только на Lisp, да и в данном вопросе я не только про запуск говорю, но и про редактирование исходников. Я бы хотел что-то типа команды «Открыть проект», которая бы требовала выбрать каталог (стандартным диалогом выбора каталога). После этого должна быть возможность быстро открыть любой файл из этого каталога или любого подкаталога. В классических IDE это реализуется путём наличия боковой панельки с деревом файлов, где корень - каталог с проектом. Как это должно быть реализовано Emacs-way, я не знаю. Также было бы неплохо сохранить корневой каталог проекта в какую-нибудь переменную, чтобы можно было дёргать из скриптов для хоткеев. Чтобы работать сразу с несколькими проектами, можно использовать правило 1 окно WM (в терминах Emacs это Frame, насколько я понимаю) = 1 проект (то есть у каждого Frame своё значение переменной проекта).
Есть ли какой-нибудь готовый модуль к Emacs, реализующий подобный функционал? Мне не нужно супер-пупер наворотов в виде ручного задания списка файлов, относящихся к проекту, простое правило проект = произвольный каталог ФС, включая все его подкаталоги. Такой подход позволит работать практически с любым форматом проектов (отличаться будет только способ сборки и запуска).
Исходная версия KivApple, :
Проекты бывают не только на Lisp, да и в данном вопросе я не только про запуск говорю, но и про редактирование исходников. Я бы хотел что-то типа команды «Открыть проект», которая бы требовала выбрать каталог (стандартным диалогом выбора каталога). После этого должна быть возможность быстро открыть любой файл из этого каталога или любого подкаталога. В классических IDE это реализуется путём наличия боковой панельки с деревом файлов, где корень - каталог с проектом. Как это должно быть реализовано Emacs-way, я не знаю. Также было бы неплохо сохранить корневой каталог проекта в какую-нибудь переменную, чтобы можно было дёргать из скриптов для хоткеев. Чтобы работать сразу с несколькими проектами, можно использовать правило 1 окно WM (в терминах Emacs это Frame) = 1 проект (то есть у каждого Frame своё значение переменной проекта).
Есть ли какой-нибудь готовый модуль к Emacs, реализующий подобный функционал?