projectile
- Description
- Manage and navigate projects in Emacs easily
- Latest
- projectile-2.8.0.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.7.0.tar.lz | 2022-Nov-22 | 58.2 KiB |
projectile-2.6.0.tar.lz | 2022-Oct-25 | 56.6 KiB |
projectile-2.5.0.tar.lz | 2021-Aug-11 | 63.0 KiB |
News
Changelog
master (unreleased)
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.
Bug fixed
- #1796: Fix
projectile-root-bottom-up
doesn't always find bottom-most file. - #1799: Fix
projectile-open-projects
lists projects for which all buffers are closed. - #1806: Fix
projectile-project-type
to return the correct project type even when we pass it the DIR arg. As a result of the fix,projectile-expand-root
,projectile-detect-project-type
,projectile-verify-files
,projectile-verify-file
projectile-verify-file-wildcard
,projectile-cabal-project-p
,projectile-dotnet-project-p
,projectile-go-project-p
and the newly factored outprojectile-eldev-project-p
now also takes an &optional DIR arg to specify the directory it is acting on. ... ...