Function: projectile-dashboard
projectile-dashboard is an autoloaded, interactive and byte-compiled
function defined in projectile.el.
Signature
(projectile-dashboard)
Documentation
Show a dashboard summarising the project around default-directory.
The dashboard covers the project's name, root, type and file count, the
version control system with the current branch and how many files are
modified or untracked, the project files you visit most (ranked by
frecency, the same ranking projectile-find-file uses), the project's
tasks and its configured lifecycle commands.
Everything worth acting on is a button, so the buffer doubles as a
launcher: RET on a file visits it, on a task or a lifecycle command runs
it, on the branch opens the project's VC interface, and on the root
opens it in Dired. TAB moves to the next button, g refreshes the
dashboard and q buries it.
The command is cheap on purpose, so that it can serve as a
projectile-switch-project-action. It never indexes the project and
never touches the file cache - an uncached project is reported as not
indexed rather than indexed on the spot. The branch and status come
from two short git commands, run only on a local git project; on a
remote project, or under any other VCS, that section says so instead.
projectile-dashboard-sections controls which sections are shown.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/projectile-20260820.1509/projectile.el
;;;###autoload
(defun projectile-dashboard ()
"Show a dashboard summarising the project around `default-directory'.
The dashboard covers the project's name, root, type and file count, the
version control system with the current branch and how many files are
modified or untracked, the project files you visit most (ranked by
frecency, the same ranking `projectile-find-file' uses), the project's
tasks and its configured lifecycle commands.
Everything worth acting on is a button, so the buffer doubles as a
launcher: RET on a file visits it, on a task or a lifecycle command runs
it, on the branch opens the project's VC interface, and on the root
opens it in Dired. TAB moves to the next button, `g' refreshes the
dashboard and `q' buries it.
The command is cheap on purpose, so that it can serve as a
`projectile-switch-project-action'. It never indexes the project and
never touches the file cache - an uncached project is reported as not
indexed rather than indexed on the spot. The branch and status come
from two short git commands, run only on a local git project; on a
remote project, or under any other VCS, that section says so instead.
`projectile-dashboard-sections' controls which sections are shown."
(interactive)
(pop-to-buffer (projectile-dashboard--refresh default-directory)))