Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

emacs projectile - initialize project cache without git, hg, etc. repository

I want setup the projectile project for project that has no local git, hg, bzr, etc. directories so I cannot use their repositories as source of project files. Is it enough to just create the .projectile file in the root directory and use the C-u C-c p f to refresh the cache. I've tried this and in my case it is not working (my .projectile is empty - shall I fill it with some rules?). What I would expect is the emacs/projectile to automatically index all my project, i.e. directory-by-directory, file-by-file, so I can make later quick search for the files.

Could you please give me some step-by-step hints ?

Thanks!

[--Update--]
This is an excerpt from my .emacs config file:

(require 'projectile)  
(projectile-global-mode)  
(setq projectile-indexing-method 'native)  
(setq projectile-enable-caching t)  

After the C-c p f sequence I'm asked by the "Find file:" prompt but the only file in the list is the .projectile file itself - none of the project files are displayed.

like image 311
michal.szulc Avatar asked Dec 13 '13 14:12

michal.szulc


1 Answers

Currently, I have found out that after you have created a .projectile file in the directory of your choice, projectile will only use it after you restart emacs from that directory.

The caching is working well.

like image 75
Jiehong Avatar answered Sep 25 '22 15:09

Jiehong