helm-project

Homepage: https://github.com/shishi/helm-project

Author: IMAKADO

Updated:

Summary

Finding any resource of a project

Commentary

helm-project.el is pure emacs lisp version of helm-find-project-resources.el.
many ideas from
http://trac.codecheck.in/share/browser/lang/elisp/helm-find-project-resources/trunk/helm-find-project-resources.el
and
http://blog.jrock.us/articles/eproject.POD

Installation:

drop this file into a directory in your `load-path',
and put these lines into your .emacs file.

(require 'helm-project)
(global-set-key (kbd "C-c C-f") 'helm-project)

type C-c C-f to invoke helm with project files.
project root directory is automatically detected by helm-project.el

clear cache, If `helm-project' function is called with prefix arg (C-u M-x helm-project)


Configuration:
you can add new project rule by `hp:add-project' function
keywords :look-for, :include-regexp and :exclude-regexp can be regexp or list of regexp
below are few samples

(hp:add-project
 :name 'perl
 :look-for '("Makefile.PL" "Build.PL") ; or
 :include-regexp '("\\.pm$" "\\.t$" "\\.pl$" "\\.PL$") ;or
 )

(hp:add-project
 :name 'perl
 :look-for '("Makefile.PL" "Build.PL")
 :include-regexp '("\\.pm$" "\\.t$" "\\.pl$" "\\.PL$")
 :exclude-regexp "/tmp" ; can be regexp or list of regexp
 )

Dependencies