Quickly accessing files in a 'project'
        Posted  
        
            by bbbscarter
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by bbbscarter
        
        
        
        Published on 2010-04-21T13:42:00Z
        Indexed on 
            2010/04/21
            13:43 UTC
        
        
        Read the original article
        Hit count: 249
        
emacs
Hi all.
I'm looking for a way to quickly open files in my project's source tree. What I've been doing so far is adding files to the file-name-cache like so:
(file-cache-add-directory-recursively (concat project-root "some/sub/folder") ".*\\.\\(py\\)$")
after which I can use anything-for-files to access any file in the source tree with about 4 keystrokes.
Unfortunately, this solution started falling over today. I've added another folder to the cache and emacs has started running out of memory. What's weird is that this folder contains less than 25% of files I'm adding, and yet emacs memory use goes up from 20mb to 400mb on adding just this folder. The total number of files is around 2000, so this memory use seems very high. Presumably I'm abusing the file cache.
Anyway, what do other people do for this? I like this solution for its simplicity and speed; I've looked at some of the many, many project management packages for emacs and none of them really grabbed me...
Thanks in advance!
Simon
© Stack Overflow or respective owner