Я ищу способ быстрого открытия файлов в дереве исходного кода моего проекта. До сих пор я добавлял файлы в кэш имен файлов так:
(file-cache-add-directory-recursively (concat project-root "some/sub/folder") ".*\\.\\(py\\)$")
, после чего я могу использовать что-нибудь для файлов, чтобы получить доступ к любому файлу в дереве исходников с помощью примерно 4 нажатий клавиш.
К сожалению, это решение начало падать сегодня. Я добавил еще одну папку в кеш, и в emacs не хватило памяти. Что странно, так это то, что эта папка содержит менее 25% файлов, которые я добавляю, и при этом использование памяти emacs увеличивается с 20 до 400 Мб при добавлении только этой папки. Общее количество файлов составляет около 2000, поэтому использование памяти кажется очень высоким. Предположительно я злоупотребляю файловым кешем.
В любом случае, что другие люди делают для этого? Мне нравится это решение за его простоту и скорость; Я посмотрел на многие из множества пакетов управления проектами для emacs, и ни один из них меня не захватил ...
Заранее спасибо!
Simon