LINUX.ORG.RU

История изменений

Исправление 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, реализующий подобный функционал?