 ;; most major modes inherit from prog-mode, so below line is enough
 (add-hook 'prog-mode-hook 'my-setup-develop-environment)
 
+(autoload 'find-file-in-project "find-file-in-project" nil t)
+(autoload 'find-file-in-project "find-file-in-project-by-selected" nil t)
+(autoload 'find-file-in-project "find-directory-in-project-by-selected" nil t)
+
+(ido-mode 1)
+(setq ffip-prefer-ido-mode t)
+
 (provide 'init-find-file-in-project)
 
 ;;; init-find-file-in-project.el ends here
    ;; well, I'm not interested in concatenated BIG js file or file in dist/
    (setq-local ffip-find-options "-not -size +64k -not -iwholename '*/dist/*'")
    ;; for this project, I'm only interested certain types of files
    (setq-local ffip-patterns '("*.html" "*.js" "*.css" "*.java" "*.xml" "*.js"))
    ;; exclude below directories and files
    (setq-local ffip-prune-patterns '("*/.git/*" "*/node_modules/*" "*/index.js")))
  ;; insert more WHEN statements below this line for other projects

(add-to-list 'load-path "~/.emacs.d/site-lisp/")
(require 'find-file-in-project)

(if (eq system-type 'windows-nt)
    ;; Native Windows
    (setq ffip-project-root "F:/emacs")
)

;; if the full path of current file is under SUBPROJECT1 or SUBPROJECT2
