To install this package from Emacs, use
This library provides easy project management and navigation. The concept of a project is pretty basic - just a folder containing special file. Currently git, mercurial and bazaar repos are considered projects by default. If you want to mark a folder manually as a project just create an empty .projectile file in it. See the README for more details.
projectile-commander with binding
pyproject.toml discovery for python projects.
projectile-run-vterm-other-window and bind it to
x 4 v.
projectile-toggle-between-implementation-and-test also obeys
git ls-files when it is installed, in order to solve the problem where deleted files were still shown in
projectile-find-file until their deletions were staged. The user-facing behavior should be the same, although potentially with different performance characteristics in large Git repositories. The old behavior can be reclaimed by setting
projectile-git-use-fd to nil.
projectile-mode is active.
fd inserting color control sequences when used over tramp.
projectile-generic-command should use
projectile-fd-executable to find the path for fd.
project.el integration that will make Projectile the default provider for project lookup.
projectile-find-references (bound to
C-c C-p ? and
C-c C-p s x).
dir-local-variables for 3rd party use. Functions
projectile-delete-dir-local-variable wrap their built-in counterparts. They always use
.dir-locals.el from the root of the current Projectile project.
projectile-dirconfig-file) controlling the name of the file used as Projectile’s root marker and configuration file.
projectile-root-marked function for finding roots marked by
.projectile above other bottom-up root files.
projectile-root-bottom-up doesn't always find bottom-most file.
projectile-open-projects lists projects for which all buffers are closed.
projectile-project-type to return the correct project type even when we pass it the DIR arg. As a result of the fix,
projectile-go-project-p and the newly factored out
projectile-eldev-project-p now also takes an &optional DIR arg to specify the directory it is acting on.