projectile
- Description
- Manage and navigate projects in Emacs easily
- Latest
- projectile-2.9.0snapshot0.20241113.45011.tar (.sig), 2024-Nov-13, 340 KiB
- Maintainer
- Bozhidar Batsov <bozhidar@batsov.dev>
- 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.20241102.141046.tar.lz | 2024-Nov-02 | 60.6 KiB |
projectile-2.9.0snapshot0.20241101.210159.tar.lz | 2024-Nov-02 | 60.5 KiB |
projectile-2.9.0snapshot0.20241022.85831.tar.lz | 2024-Oct-22 | 60.4 KiB |
projectile-2.9.0snapshot0.20241009.115247.tar.lz | 2024-Oct-09 | 60.5 KiB |
projectile-2.9.0snapshot0.20240901.155412.tar.lz | 2024-Sep-01 | 60.5 KiB |
projectile-2.9.0snapshot0.20240212.110040.tar.lz | 2024-Mar-31 | 60.1 KiB |
projectile-2.8.0.0.20240210.170605.tar.lz | 2024-Feb-10 | 60.2 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)
- #1910: Reverts #1895 as those changes appear to cause a significant performance regression across a number of use-cases.
- #1915: Fix
dotnet-sln project-type recognition (check
*.sln
files instead ofsrc/
)
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.
- #1892: Add category metadata to
completing-read
. (it's used by packages likemarginalia
andembark
) - #1899: Add support for xmake build utility.
- #1895: Modify projectile-mode to add a hook to
buffer-list-update-hook
such that any change in the buffer list will update the selected project. - #1918: Add Zig project discovery.
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. ... ...