- Added new
projectile-commander
methods ?v and ?R which runprojectile-vc-dir
andprojectile-regenerate-tags
, respectively. - Projectile is now able to find the project pertaining to a symlink pointing to a version-controlled file.
- Added new command
projectile-find-file-other-window
. - Added new command
projectile-switch-to-buffer-other-window
. - Added new command
projectile-find-file-in-directory
that allows you to jump to files in any directory. .projectile
is now always taken into account.projectile-switch-project
's behavior is now customizable viaprojectile-switch-project-action
.- Added support for Gradle projects.
- Added support for
Ag
. - Added new command
projectile-purge-file-from-cache
. - Added new command
projectile-purge-dir-from-cache
. - Added new command
projectile-find-tag
. - Added new command
projectile-commander
. It allows you to quickly run many Projectile commands with a single key. Very useful as a project-switching action. projectile-switch-project
now supports a prefix argument. When it's present the switch action wisprojectile-commander
.
- Replaced variable
projectile-use-native-indexing
withprojectile-indexing-method
. - Corrected grammar on error message for not being in a project.
projectile-find-test-file
now properly displays only test files (#145).
projectile-invalidate-cache
now accepts a prefix argument. When present you'll be prompted for the project whose cache to invalidate.- New command
projectile-find-dir
works similar toprojectile-find-file
- displays the project's dirs and opens them withdired
. It's bound toC-c p d
. - Added support for
grizzl
as a completion system. - Added support for
fossil
projects. - Added support for
Symfony 2
project. - New command
projectile-clear-known-projects
removes all known projects. - New command
projectile-remove-known-project
prompts you for a known project to remove.
- Fixed
projectile-replace
, which was broken from the use of relative paths - #103 -
projectile-switch-project
does not require a project to work - Don't show hidden buffers in projectile-project-buffers
- Rebound
projectile-compile-project
to C-c p c - Rebound
projectile-dired
to C-c p D - Reworked
projectile-compile-project
andprojectile-test-project
to be smarter, more configurable and closer in behavior to the stockcompile
command projectile-switch-project
(C-c p s) now runsprojectile-find-file
instead ofdired
.
- Display recentf files in helm-projectile.
- #95 - handle properly missing project root
- Use fast external tools to find project files when possible. This is the default option on all Unices.
- Removed obsolete command
projectile-reindex-project
. - Removed obsolete command
projectile-open
. - Introduced support for finding tests and switching between code and tests.
- Implement basic project type detection.
- Add a simple version reporting command projectile-version.
- Display relative paths to project files instead of disambiguated filenames.
- Directories listed in .projectile file are excluded when tags are generated.
- Remembers visited projects and may switch between them with
projectile-switch-project
. - Supports
lein {compile|test}
in Clojure projects. - Support projects only for subdirs of the project root.
- Add the ability to manually cache files.
- #57 - properly set the current working dir, before invoking shell commands
- #71 - correct regenerate tags keybinding in the README
- Move menu entry under
Tools
- Show indexing message only when doing native project indexing
- Massive performance improvements