How do I get Emacs projectile-mode to ignore most of the files that show up in a virtualenv Cython project?
Asked Answered
D

1

7

I'm using Emacs on a virtualenv project with Cython files, and that means that most of the files are not ones I'm editing. In particular, I don't want anything from the user subdir in the project. So far no problems -- -/usr works in the .projectile file. Now I want no .c files. That doesn't work. the documentation says that I should put -*.c in the .projectile file. That doesn't work. Neither does -/foo/bar/*.c, nor any other permutation I can think of. Also, when the items in the .projectile file have slashes, the find command prints lots of warnings about paths with slashes. Is there an Emacs Lisp way to do things that's better? Or am I just missing something?

Diverting answered 29/9, 2014 at 15:41 Comment(4)
Looking at the documentation I suspect that you forgot to add a wildcard. It clearly states that -*.c should ignore all files with extension c.Rush
Actually, that's a bug in the way I asked the question -- the - and wildcard were in the .projectile file. Thanks for the good idea, though. I wish the answer were that simple :-).Diverting
BTW, I edited my question to be correct.Diverting
Thanks for the edit -- looks much nicer!Diverting
H
6

If you do not enable "native indexing" (which is I believe disabled by default), Projectile ignores the contents of .projectile and uses .gitignore.

So either put (setq projectile-indexing-method 'native) in your .emacs file or populate .gitignore.

Holliman answered 3/2, 2015 at 1:1 Comment(1)
I see Hybrid mode working well for this, which probably has some advantages over Native.Remanent

© 2022 - 2024 — McMap. All rights reserved.