File: projectile.el.html
Projectile is a project interaction library for Emacs. It provides a powerful set of features operating at the project level, as well as simple heuristics to identify projects.
See the README and https://docs.projectile.mx for more details.
Defined variables (135)
projectile--dirconfig-cache | Cache for parsed dirconfig files, keyed by project root. |
projectile-after-switch-project-hook | Hooks run right after project is switched. |
projectile-auto-cleanup-known-projects | Whether to cleanup projects when project switching commands are invoked. |
projectile-auto-discover | Whether to discover projects when project switching commands are invoked. |
projectile-auto-update-cache | Whether cache is automatically updated when files are opened or deleted. |
projectile-before-switch-project-hook | Hooks run right before project is switched. |
projectile-buffers-filter-function | A function used to filter the buffers in ‘projectile-project-buffers’. |
projectile-bzr-command | Command used by projectile to get the files in a bazaar project. |
projectile-cache-file | The name of Projectile’s cache. |
projectile-cached-dirty-projects-status | Cache of the last dirty projects check. |
projectile-cmd-hist-ignoredups | Controls when inputs are added to projectile’s command history. |
projectile-command-map | Keymap for Projectile commands after ‘projectile-keymap-prefix’. |
projectile-commander-methods | List of file-selection methods for the ‘projectile-commander’ command. |
projectile-compilation-cmd-map | A mapping between projects and the last compilation command used on them. |
projectile-compile-use-comint-mode | Make the output buffer of ‘projectile-compile-project’ interactive. |
projectile-completion-system | The completion system to be used by Projectile. |
projectile-configure-cmd-map | A mapping between projects and the last configure command used on them. |
projectile-configure-use-comint-mode | Make the output buffer of ‘projectile-configure-project’ interactive. |
projectile-create-missing-test-files | During toggling, if non-nil enables creating test files if not found. |
projectile-current-project-on-switch | Determines whether to display current project when switching projects. |
projectile-darcs-command | Command used by projectile to get the files in a darcs project. |
projectile-default-src-directory | The default value of a project’s src-dir property. |
projectile-default-test-directory | The default value of a project’s test-dir property. |
projectile-dirconfig-comment-prefix | ‘projectile-dirconfig-file‘ comment start marker. |
projectile-dirconfig-file | The file which serves both as a project marker and configuration file. |
projectile-dynamic-mode-line | If true, update the mode-line dynamically. |
projectile-enable-caching | When t enables project files caching. |
projectile-enable-cmake-presets | Enables configuration with CMake presets. |
projectile-enable-idle-timer | Enables idle timer hook ‘projectile-idle-timer-functions’. |
projectile-fd-executable | Path or name of fd executable used by Projectile if enabled. |
projectile-file-exists-cache | Cached ‘projectile-file-exists-p’ results. |
projectile-file-exists-cache-timer | Timer for scheduling ‘projectile-file-exists-cache-cleanup’. |
projectile-file-exists-local-cache-expire | Number of seconds before the local file existence cache expires. |
projectile-file-exists-remote-cache-expire | Number of seconds before the remote file existence cache expires. |
projectile-files-cache-expire | Number of seconds before project files list cache expires. |
projectile-find-dir-hook | Hooks run when a directory is opened with ‘projectile-find-dir’. |
projectile-find-dir-includes-top-level | If true, add top-level dir to options offered by ‘projectile-find-dir’. |
projectile-find-file-hook | Hooks run when a file is opened with ‘projectile-find-file’. |
projectile-fossil-command | Command used by projectile to get the files in a fossil project. |
projectile-generic-command | Command used by projectile to get the files in a generic project. |
projectile-git-command | Command used by projectile to get the files in a git project. |
projectile-git-fd-args | Arguments to fd used to re-implement ‘git ls-files’. |
projectile-git-ignored-command | Command used by projectile to get the ignored files in a git project. |
projectile-git-submodule-command | Command used by projectile to list submodules of a given git repository. |
projectile-git-use-fd | Non-nil means use fd to implement git ls-files. |
projectile-global-ignore-file-patterns | A list of file regexp patterns ignored by Projectile. |
projectile-globally-ignored-buffers | A list of buffer-names ignored by projectile. |
projectile-globally-ignored-directories | A list of directories globally ignored by projectile. |
projectile-globally-ignored-file-suffixes | A list of file suffixes globally ignored by projectile. |
projectile-globally-ignored-files | A list of files globally ignored by projectile. |
projectile-globally-ignored-modes | A list of regular expressions for major modes ignored by projectile. |
projectile-globally-unignored-directories | A list of directories globally unignored by projectile. |
projectile-globally-unignored-files | A list of files globally unignored by projectile. |
projectile-go-project-test-function | Function to determine if project’s type is go. |
projectile-grep-finished-hook | Hooks run when ‘projectile-grep’ finishes. |
projectile-hg-command | Command used by projectile to get the files in a hg project. |
projectile-hg-ignored-command | Command used by projectile to get the ignored files in a hg project. |
projectile-idle-timer | The timer object created when ‘projectile-enable-idle-timer’ is non-nil. |
projectile-idle-timer-hook | The hook run when ‘projectile-enable-idle-timer’ is non-nil. |
projectile-idle-timer-seconds | The idle period to use when ‘projectile-enable-idle-timer’ is non-nil. |
projectile-ignored-project-function | Function to decide if a project is added to ‘projectile-known-projects’. |
projectile-ignored-projects | A list of projects not to be added to ‘projectile-known-projects’. |
projectile-indexing-method | Specifies the indexing method used by Projectile. |
projectile-install-cmd-map | A mapping between projects and the last install command used on them. |
projectile-install-use-comint-mode | Make the output buffer of ‘projectile-install-project’ interactive. |
projectile-jj-command | Command used by projectile to get the files in a Jujutsu project. |
projectile-keymap-prefix | Projectile keymap prefix. |
projectile-kill-buffers-filter | Determine which buffers are killed by ‘projectile-kill-buffers’. |
projectile-known-projects | List of locations where we have previously seen projects. |
projectile-known-projects-file | Name and location of the Projectile’s known projects file. |
projectile-known-projects-on-file | List of known projects reference point. |
projectile-max-file-buffer-count | Maximum number of file buffers per project that are kept open. |
projectile-mode | Non-nil if Projectile mode is enabled. |
projectile-mode-hook | Hook run after entering or leaving ‘projectile-mode’. |
projectile-mode-line-function | The function to use to generate project-specific mode-line. |
projectile-mode-line-prefix | Mode line lighter prefix for Projectile. |
projectile-mode-map | Keymap for Projectile mode. |
projectile-mode-menu | Menu for Projectile |
projectile-other-file-alist | Alist of extensions for switching to file with the same name, |
projectile-package-cmd-map | A mapping between projects and the last package command used on them. |
projectile-package-use-comint-mode | Make the output buffer of ‘projectile-package-project’ interactive. |
projectile-per-project-compilation-buffer | When non-nil, the compilation command makes the per-project compilation buffer. |
projectile-pijul-command | Command used by projectile to get the files in a pijul project. |
projectile-project-command-history | The history of last executed project commands, per project. |
projectile-project-compilation-cmd | The command to use with ‘projectile-compile-project’. |
projectile-project-compilation-dir | The directory to use with ‘projectile-compile-project’. |
projectile-project-configure-cmd | The command to use with ‘projectile-configure-project’. |
projectile-project-enable-cmd-caching | Enables command caching for the project. Set to nil to disable. |
projectile-project-install-cmd | The command to use with ‘projectile-install-project’. |
projectile-project-name | If this value is non-nil, it will be used as project name. |
projectile-project-name-function | A function that receives the project-root and returns the project name. |
projectile-project-package-cmd | The command to use with ‘projectile-package-project’. |
projectile-project-related-files-fn | Use this variable to override the current project’s related-files-fn property. |
projectile-project-root | Defines a custom Projectile project root. |
projectile-project-root-cache | Cached value of function ‘projectile-project-root‘. |
projectile-project-root-files | A list of files considered to mark the root of a project. |
projectile-project-root-files-bottom-up | A list of files considered to mark the root of a project. |
projectile-project-root-files-functions | A list of functions for finding project root folders. |
projectile-project-root-files-top-down-recurring | A list of files considered to mark the root of a project. |
projectile-project-root-functions | A list of functions for finding project root folders. |
projectile-project-run-cmd | The command to use with ‘projectile-run-project’. |
projectile-project-search-path | List of folders where projectile is automatically going to look for projects. |
projectile-project-src-dir | Use this variable to override the current project’s src-dir property. |
projectile-project-test-cmd | The command to use with ‘projectile-test-project’. |
projectile-project-test-dir | Use this variable to override the current project’s test-dir property. |
projectile-project-test-prefix | Use this variable to override the current project’s test-prefix property. |
projectile-project-test-suffix | Use this variable to override the current project’s test-suffix property. |
projectile-project-type | Buffer local var for overriding the auto-detected project type. |
projectile-project-type-cache | A hashmap used to cache project type to speed up related operations. |
projectile-project-types | An alist holding all project types that are known to Projectile. |
projectile-projects-cache | A hashmap used to cache project file names to speed up related operations. |
projectile-projects-cache-time | A hashmap used to record when we populated ‘projectile-projects-cache’. |
projectile-related-files-fn-function | Function to find related files based on PROJECT-TYPE. |
projectile-require-project-root | Require the presence of a project root to operate when true. |
projectile-run-cmd-map | A mapping between projects and the last run command used on them. |
projectile-run-use-comint-mode | Make the output buffer of ‘projectile-run-project’ interactive. |
projectile-sapling-command | Command used by projectile to get the files in a Sapling project. |
projectile-show-menu | Controls whether to display Projectile’s menu. |
projectile-sort-order | The sort order used for a project’s files. |
projectile-svn-command | Command used by projectile to get the files in a svn project. |
projectile-svn-ignored-command | Command used by projectile to get the ignored files in a svn project. |
projectile-switch-project-action | Action invoked after switching projects with ‘projectile-switch-project’. |
projectile-tags-backend | The tag backend that Projectile should use. |
projectile-tags-command | The command Projectile’s going to use to generate a TAGS file. |
projectile-tags-file-name | The tags filename Projectile’s going to use. |
projectile-test-cmd-map | A mapping between projects and the last test command used on them. |
projectile-test-prefix-function | Function to find test files prefix based on PROJECT-TYPE. |
projectile-test-suffix-function | Function to find test files suffix based on PROJECT-TYPE. |
projectile-test-use-comint-mode | Make the output buffer of ‘projectile-test-project’ interactive. |
projectile-track-known-projects-automatically | Controls whether Projectile will automatically register known projects. |
projectile-use-git-grep | If true, use ‘vc-git-grep’ in git projects. |
projectile-vcs-dirty-state | List of states checked by ‘projectile-browse-dirty-projects’. |
projectile-verbose | Echo messages that are not errors. |
projectile-version | The current version of Projectile. |
savehist-additional-variables | List of additional variables to save. |