projectile
- Description
- Manage and navigate projects in Emacs easily
- Latest
- projectile-2.9.0snapshot0.20240212.110040.tar (.sig), 2024-Mar-31, 340 KiB
- Maintainer
- Bozhidar Batsov <bozhidar@batsov.dev>
- Atom feed
- projectile.xml
- Website
- https://github.com/bbatsov/projectile
- Browse ELPA's repository
- CGit or Gitweb
- Badge
To install this package from Emacs, use package-install
or list-packages
.
Full description
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.
Old versions
projectile-2.9.0snapshot0.20240212.85415.tar.lz | 2024-Feb-12 | 60.1 KiB |
projectile-2.9.0snapshot0.20240211.202631.tar.lz | 2024-Feb-11 | 60.2 KiB |
projectile-2.8.0.0.20240210.170605.tar.lz | 2024-Feb-10 | 60.2 KiB |
projectile-2.8.0.0.20240123.142448.tar.lz | 2024-Jan-23 | 60.2 KiB |
projectile-2.8.0.0.20231130.193452.tar.lz | 2023-Nov-30 | 59.7 KiB |
projectile-2.8.0snapshot0.20231011.74441.tar.lz | 2023-Oct-11 | 59.6 KiB |
projectile-2.8.0snapshot0.20230919.64609.tar.lz | 2023-Sep-19 | 59.7 KiB |
projectile-2.7.0.0.20230312.54053.tar.lz | 2023-Mar-12 | 58.9 KiB |
projectile-2.6.0.0.20221025.111502.tar.lz | 2022-Oct-25 | 56.8 KiB |
projectile-2.5.0.0.20210819.81714.tar.lz | 2021-Aug-19 | 63.2 KiB |
News
Changelog
master (unreleased)
New features
- #1874: Changes
compilation-find-file-projectile-find-compilation-buffer
to navigate directly to the file if already present on disk to help improve performance in scenarios where there are a large number of project directories. - #1870: Add package command for CMake projects.
- #1875: Add support for Sapling VCS.
- #1876: Add support for Jujutsu VCS.
- #1877: Add custom variable
projectile-cmd-hist-ignoredups
. - Add support for Eask projects.
Bugs fixed
- #1881: Fix
projectile-recentf
when called outside any project.
2.8.0 (2023-10-13)
New features
- #1862: Add project types "yarn" and "pnpm" separate from "npm".
- #1851: Add ripgrep to
projectile-commander
with binding?p
. - #1833: Add Julia project discovery.
- #1828: Add Nimble-based Nim project discovery.
- Add elm project type.
- #1821: Add
pyproject.toml
discovery for python projects. - #1830: Add command
projectile-run-vterm-other-window
and bind it tox 4 v
.
Changes
- #1839: Ensure
projectile-toggle-between-implementation-and-test
also obeysprojectile-project-test-dir
andprojectile-project-src-dir
. - #1285: By default, use fd in Git repositories instead of
git ls-files
when it is installed, in order to solve the problem where deleted files were still shown inprojectile-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 settingprojectile-git-use-fd
to nil. - #1831: Enable the project.el integration only when
projectile-mode
is active. - #1847: Use literal directory name casing when toggling between impl and test.
Bugs fixed
- Fix
fd
inserting color control sequences when used over tramp. - #1835: Reopening existing vterm buffer in other window
- #1865:
projectile-generic-command
should useprojectile-fd-executable
to find the path for fd.
2.7.0 (2022-11-22)
New features
- #1591: Add
project.el
integration that will make Projectile the default provider for project lookup. - Add new command
projectile-find-references
(bound toC-c C-p ?
andC-c C-p s x
). - #1737: Add helpers for
dir-local-variables
for 3rd party use. Functionsprojectile-add-dir-local-variable
andprojectile-delete-dir-local-variable
wrap their built-in counterparts. They always use.dir-locals.el
from the root of the current Projectile project. - Add a new defcustom (
projectile-dirconfig-file
) controlling the name of the file used as Projectile’s root marker and configuration file. - #1813: Allow project-files to contain wildcards and allow multiple project-files per project type registration. Add a new project-type for .NET solutions.
Changes
- #1812: Add a
projectile-root-marked
function for finding roots marked by.projectile
. Prioritize.projectile
above other bottom-up root files. ... ...