Управление package.lisp/defpackage в emacs

Мой текущий проект расширяется и начинает охватывать несколько пакетов. Управление экспортом и импортом становится все более обременительным. Мой список буферов заполняется: package.lisp, package.lisp<2>, package.lisp<3>и т. Д. Их очень трудно различить при переключении буферов с помощью C-x b,

Каждый раз, когда я добавляю функцию в пакет и хочу экспортировать ее, ухудшение поиска нужного файла почти сводит меня к HN. Я подумал об использовании @export в cl-annot, но мне кажется, что нужно перейти на темную сторону.

Есть ли хороший способ управлять defpackages в emacs? Возможно, способ перейти от текущего исходного файла к соответствующему defpackage?

1 ответ

Если вы используете слизь, "Cc x" будет экспортировать символ в точке.

Другие вопросы по тегам